99 votes

Quelle est l'expression régulière pour "Pas d'espace et pas de tiret"

J'ai essayé cela mais cela ne fonctionne pas :

[^\s-]

Des idées ?

0voto

Torstein Points 1

Notez que les regex ne suivent pas un standard unique, chaque langage implémente le sien en fonction de ce que les concepteurs de la bibliothèque ont jugé bon de faire. Prenez par exemple le standard regex utilisé par bash, documenté ici : https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03_05. Si vous rencontrez des problèmes avec les expressions régulières qui ne fonctionnent pas, il pourrait être judicieux de simplifier en utilisant par exemple "[^ -]" si cela couvre tous les formes d'espaces blancs dans votre cas.

-6voto

U Mad Points 1456

Essayez [^- ], \s va correspondre à 5 autres caractères à côté de l'espace (comme la tabulation, le saut de ligne, le saut de page, le retour chariot).

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