OVH Cloud OVH Cloud

expression reguliere

1 réponse
Avatar
julia_2683
/\b((?:(?=3D[a-z])[^aeiou])*[aeiou](?:(?=3D[a-z])[^aeiou])*)\b/ig

Cette expression reguli=E8re capture les mots qui ont une seule voyelle,
mais je ne comprends pas cette partie de l'expression r=E9guli=E8re
(?:(?=3D[a-z]). Elle correspond =E0 quoi?
Votre aide sera appr=E9ci=E9e.

merci

1 réponse

Avatar
Manu
C'est une assertion avant de longueur nulle. Autrement dit, on test que
le caractère suivant est dans l'intervalle [a-z] avant de continuer
l'expression.

En gros on traduit ça par : le prochain caractère doit être une
misnuscule alphabêtique pour continuer. Si c'est le cas, on passe à ce
caractère et on vérifie en plus qu'il ne s'agit pas d'une voyelle.

Cordialement,
manu


je ne comprends pas cette partie de l'expression régulière
(?:(?=[a-z]). Elle correspond à quoi?