49 votes

Comment créer une expression régulière qui correspondra à une séquence arbitraire d'espaces et de tabulations

Quelqu'un pourrait-il m'aider à assembler un modèle qui correspond à une séquence arbitraire d'espaces et de tabulations ?

60voto

mob Points 61524
[ \t]+

correspondra à des séquences arbitraires (par exemple, des espaces suivis de tabulations suivis de plus d'espaces ...).

42voto

Justin Morgan Points 12853

\s+ doit capturer tous les espaces, y compris les espaces, les tabulations, les retours chariot et certains caractères d'espacement étranges. Utilisez \s* si vous voulez que ce soit facultatif.

9voto

mikel Points 10793

( |\t)+ correspondra à une séquence d'un ou plusieurs espaces ou tabulations, est-ce ce que vous recherchez ?

3voto

Gabriel Staples Points 1804

Pour revenir sur la réponse de @Justin Morgan , notez que selon https://regex101.com/ , \s+ est égal à [\r\n\t\f\v ]+ .

Par conséquent, si votre système ne prend pas en charge la construction \s+ (ou \s* ), utilisez à la place [\r\n\t\f\v ] à la place de la partie \s .

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