2010-05-27 9 views
0

Je ne peux pas réussi à obtenir une expression régulière de travail (pour une utilisation dans ASP.NET Validataor) pour les critères suivants:Expression régulière

  • Je veux que tous les caractères de A à Z az 0-9
  • Je ne Je veux la touche Entrée

J'ai l'expression: [\w\s,.-/]*[^\n] mais cela ne fonctionne pas.

Quelqu'un peut-il me donner un indice?

+1

Votre exemple regex permet des espaces, des virgules, des points, des traits d'union et des barres obliques. Ceux-ci n'appartiennent pas à "tous les caractères de A-Z a-z 0-9". Vous vraiment, * vraiment *, vraiment besoin d'être plus précis et descriptif. – BalusC

+0

Par "Je ne veux pas la touche Entrée", voulez-vous dire "Je veux faire correspondre les parties de la chaîne qui ne contiennent pas \ n" ou "Je ne veux pas trouver de correspondance si la chaîne contient \ n "? – mbeckish

+0

un peu d'aide: [Bases de l'expression régulière] (http://www.mythicsoft.com/agentransack/help/regularexpressionbasics.htm) – lsalamon

Répondre

3

Cela correspondra uniquement des caractères que vous exigeant:

[A-Za-z0-9]+ 
+0

Salut ... J'ai oublié de dire que j'ai besoin de l'espace char aussi. Si j'utilise votre expression avec l'espace [A-Za-z0-9 \ s] + l'entrée est également permise :( – TiagoDias

+0

@TiagoDias: '\ s' est tous les espaces blancs, si vous ne voulez que l'espace" ", alors incluez-le directement '[0-9 a-zA-Z] +'. – Richard

+0

Merci U Richard. – TiagoDias