Comment puis-je écrire une expression régulière pour correspondre,Rédaction d'une expression régulière pour ne pas inclure quelque chose
a string which does not contain the underscore "_".
Comment puis-je écrire une expression régulière pour correspondre,Rédaction d'une expression régulière pour ne pas inclure quelque chose
a string which does not contain the underscore "_".
/^ [^ _] */
$ La syntaxe [^] signifie « ne pas inclure l'un de ces caractères ".
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. –
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:
/[^_]+/
Mauvais. Cela correspondrait à "a_". –
Il correspondrait à "a" dans "a_", oui. –
Je voulais dire cela - http://stackoverflow.com/questions/1873436 –