Ceci est une ancienne révision du document !
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
- -about : Au lieu d'essayer de faire correspondre l'expression régulière, renvoie une liste contenant des informations sur l'expression régulière. Le premier élément de la liste est le nombre de sous-expressions. Le deuxième élément est une liste de noms de propriétés qui décrivent divers attributs de l'expression rationnelle. Ce commutateur est principalement destiné à des fins de débogage.
- -expanded
- -indices
- -line
- -linestop
- -lineanchor
- -nocase
- -all
- -inline
- -start index
- –