-
variables dans regex
Bonjour,
J'aimerais savoir s'il est possible dans une seule regle de tester la presence de deux charactères semblables, sans savoir quel est ce charactère.
Exemple
Code:
/[a-z] blablabla [a-z]/
Avec les [a-z] devant correspondre avec la meme lettre. Je sais qu'il existe des variables en regex, est il possible de les utiliser pour un cas tel que celui-ci? Si oui, comment?
D'avance merci
-
Je te conseille de lire le tutoriel sur les expressions régulières qui se trouve dans la documentation de Perl ('perldoc perlretut'), voici en particulier un lien vers la partie qui t'intéresse tout particulièrement dans une traduction en français (le nom de cette fonctionnalité est "référence arrière/backreference"). La lecture intégrale de ce tutoriel se révèlera très instructive si tu veux aller plus loin.
--
Jedaï
-
Je connaissais seulement les versions anglaises mais je les avais juste parcourues rapidement. Si je comprends bien dans l'exemple que j'ai donné, cela revient a cela.
Code:
1 2
|
/([a-z]) blablabla \1/ |
C'était le principe des references arrières qui me manquaient.
Merci pour le lien.
EDIT : Et en plus cela fonctionne.