Le langage des expressions régulières (2)
Caractères spéciaux
^ : Placé après le crochet, il indique que le caractère désigné est un caractère quelconque sauf ceux de l'ensemble.
Exemple :
[^aeiou] désigne un caractère qui n'est pas une voyelle minuscule
- : Placé dans un ensemble entre crochets, mais pas en 1ère position, sert à définir un intervalle commençant par le caractère qui le précède et se terminant par le caractère qui le suit. Par exemple, [a-z0-9] désigne un caractère qui peut être a, b, c, ..., y , z ou 0, 1, 2, ..., 8, 9.
Attention :
[-+*/] désigne l'ensemble des 4 opérateurs arithmétiques mais pas [+-*/]
Positionnement dans la ligne
- Début et fin de ligne : symboles spéciaux pour le début ^ et la fin $ d'une ligne.
- Exemple : end$ désigne le mot end en fin de ligne alors que $end désigne le mot $end.