161 votes

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

Je dois faire correspondre un seul caractère qui est tout sauf un espace, mais je ne sais pas comment faire cela avec regex.

233voto

Andrew Moore Points 49765

Ce qui suit devrait suffire:

 [^ ]
 

Si vous voulez élargir cela à autre chose qu'aux espaces (sauts de ligne, tabulations, espaces, espaces durs):

 [^\s]
 

ou

 \S
 

112voto

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

Choisissez celui qui convient le mieux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X