Table des matières

regexp

Compare une expression régulière à une chaîne

Description

Détermine si l'expression régulière exp correspond à tout ou partie de string et renvoie 1 si c'est le cas, 0 si ce n'est pas le cas, à moins que -inline ne soit spécifié (voir ci-dessous). (La correspondance des expressions régulières est décrite dans la page de référence de re_syntax).

Si des arguments supplémentaires sont spécifiés après chaîne, ils sont traités comme des noms de variables dans lesquelles sont renvoyées des informations sur la ou les parties de chaîne correspondant à exp. matchVar sera défini comme la plage de la chaîne qui correspond à l'ensemble de exp. Le premier subMatchVar contiendra les caractères de la chaîne qui correspondent à la sous-expression parenthésée la plus à gauche dans exp, le sous-MatchVar suivant contiendra les caractères qui correspondent à la sous-expression parenthésée la plus à droite dans exp, et ainsi de suite.

Syntaxe

regexp ?switches? exp string ?matchVar? ?subMatchVar subMatchVar ...?

switches

S'il y a plus de subMatchVar que de sous expressions entre parenthèses dans exp, ou si une sous expression particulière dans exp ne correspond pas à la chaîne (ex. parce qu’il était dans une partie de l'expression qui n'a pas été trouvée), alors la subMatchVar correspondante sera fixée à “-1-1” si -indices a été spécifié ou à une chaîne vide autrement.

Exemples

Voir aussi

re_syntax, regsub, regexp.pdf