Une référence arrière est une référence à une sous-expression précédente qui a déjà fait l'objet d'une correspondance. La référence renvoie à l'élément ayant fait l'objet d'une correspondance avec la sous-expression correspondant et non à l'expression proprement dite. Une référence arrière consiste en un caractère d'échappement \ suivi d'un chiffre de 1 à 9, \1 renvoie à la première sous-expression, \2 à la seconde, etc. Par exemple, l'expression (.*)\1 correspond à toute chaîne répétée à partir de son point central, par exemple abcabc ou xyzxyz. Une référence arrière à une sous-expression qui n'a participé à aucune correspondance, correspond à la chaîne null : notez que ce processus diffère de certains autres matchers d'expressions régulières. Les références arrières ne sont disponibles que si l'expression est compilée avec l'indicateur regbase::bk_refs.
| Copyright © 2012 CA. Tous droits réservés. | Envoyer un courriel à CA Technologies sur cette rubrique |