regex pour correspondre à un seul caractère qui est tout sauf un espace


173

J'ai besoin de faire correspondre un seul caractère qui est tout sauf un espace, mais je ne sais pas comment faire cela avec regex.

Réponses:


249

Ce qui suit devrait suffire:

[^ ]

Si vous voulez étendre cela à autre chose que des espaces blancs (sauts de ligne, tabulations, espaces, espaces durs):

[^\s]

ou

\S

121
  • \s correspond à n'importe quel caractère d'espace blanc
  • \S correspond à n'importe quel caractère autre qu'un espace blanc
  • Vous pouvez faire correspondre un caractère espace avec uniquement le caractère espace;
  • [^ ] correspond à tout sauf à un caractère d'espace.

Choisissez celui qui est le plus approprié.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.