97 votes

Regex pour correspondre à plus de 2 espaces blancs mais pas à une nouvelle ligne

Je veux remplacer tous les plus de 2 espaces blancs dans une chaîne mais pas de nouvelles lignes, j’ai ce regex: `` mais il correspond également à de nouvelles lignes.

Comment puis-je faire correspondre 2 espaces blancs ou plus seulement et non de nouvelles lignes?

J’utilise c #

176voto

Bart Kiers Points 79069

Placez les caractères d’espace blanc que vous souhaitez faire correspondre dans une classe de caractères. Par exemple:

correspond à 2 espaces ou onglets ou plus.

Vous pouvez également faire :

qui correspond à n’importe quel caractère d’espace blanc sauf et au moins deux fois (notez que la majuscule est l’abréviation de ``).

0voto

Johan Points 1

Regex pour cibler seulement deux espaces : [ ]{2,} Les crochets dans regex sont une classe de caractères. C’est-à-dire juste les caractères là-dedans. Ici juste de l’espace. Le crochet bouclé suivant signifie deux fois ou plus.

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