2009-08-13 8 views

Répondre

6

/^ [^ _] */

$ La syntaxe [^] signifie « ne pas inclure l'un de ces caractères ".

+0

C'était simple. À quoi je pensais? En fait, c'était une simplification d'un grand problème d'expression régulière, dont j'ai trouvé la réponse partielle - http://stackoverflow.com/questions/1240674/ Je suppose que je l'ai simplifié en essayant d'isoler le problème. Et n'a pas pu trouver cette réponse simple dans le désordre. Quoi qu'il en soit, merci pour éclairer. –

0

Pour correspondre à un caractère qui n'est pas un trait de soulignement, vous utiliseriez [^_] (le ^ signifie "non"). Donc, pour correspondre à une chaîne entière que vous feriez quelque chose comme ceci:

/[^_]+/ 
+0

Mauvais. Cela correspondrait à "a_". –

+1

Il correspondrait à "a" dans "a_", oui. –

Questions connexes