J'ai essayé cela mais cela ne fonctionne pas :
[^\s-]
Des idées ?
J'ai essayé cela mais cela ne fonctionne pas :
[^\s-]
Des idées ?
[^\s-]
devrait fonctionner et aussi
[^-\s]
[]
: La classe de caractères^
: À l'intérieur de la classe de caractères, ^
est le négateur lorsqu'il apparaît au début.\s
: abréviation pour un espace blanc-
: un trait d'union littéral. Un trait d'union est un caractère spécial à l'intérieur d'une classe de caractères mais pas lorsqu'il apparaît au début ou à la fin.En Java :
String regex = "[^-\\s]";
System.out.println("-".matches(regex)); // affiche "false"
System.out.println(" ".matches(regex)); // affiche "false"
System.out.println("+".matches(regex)); // affiche "true"
Le regex [^-\s]
fonctionne comme prévu. [^\s-]
fonctionne également.
regular-expressions.info/Classe de caractères
Métacaractères à l'intérieur des classes de caractères
Le tiret peut être inclus juste après le crochet ou juste avant le crochet de fermeture, ou juste après le chapeau de négation.
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.