cerhu > comp.lang.* > comp.lang.perl

julia_2683 (15/05/2005, 19h35)
/\b((?:(?=[a-z])[^aeiou])*[aeiou](?:(?=[a-z])[^aeiou])*)\b/ig

Cette expression regulière capture les mots qui ont une seule voyelle,
mais je ne comprends pas cette partie de l'expression régulière
(?:(?=[a-z]). Elle correspond à quoi?
Votre aide sera appréciée.

merci
Manu (16/05/2005, 12h25)
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
Discussions similaires
Expression régulière

Expression régulière...

Expression régulière

Expression reguliere


Fuseau horaire GMT +2. Il est actuellement 03h30. | Privacy Policy