J'ai besoin d'une regex qui corresponde aux chaînes de lettres qui ne contiennent pas deux tirets consécutifs.Correspondance des parties de la chaîne qui ne contiennent pas de tirets consécutifs
Je suis venu près avec ce regex qui utilise lookaround (je ne vois pas d'alternative):
([-a-z](?<!--))+
qui donne les éléments suivants en entrée:
qsdsdqf - sqdfqsdfazer - azerzaer-azerzear
produit trois matches:
qsdsdqf-
sqdfqsdfazer-
azerzaer-azerzear
Ce que je veux est cependant:
qsdsdqf-
-sqdfqsdfazer-
-azerzaer-azerzear
Donc, mon regex perd le premier tiret, que je ne suis pas NT.
Qui peut me donner un indice ou une expression rationnelle qui peut faire cela?
Quelle saveur regex utilisez-vous? (PHP, .NET, Java, etc.) –