Un certain nombre de méta-caractères ne peuvent être utilisés tels quels dans des expressions régulières. C'est le cas des caractères suivants : ( [ { \ ^ $ | ) ? * + ..
L'utilisation de ces méta-caracères dans une expression régulières nécessite de les échapper, c'est-à-dire de faire précéder le caractère du signe anti-slash '\', ou d'encadrer une sous-expression des symboles \Q (début) et \E (fin).
#Echappement des accolades, crochets et parenthèses ouvrants Expression régulière : \{\p{L}|\[\p{L}|\(\p{L} Cible : {Groupe 1[Groupe 2(Groupe 3)](Groupe 4)} #Echappement des accolades, crochets et parenthèses fermants Expression régulière : .\)|]|} Cible : {Groupe 1[Groupe 2(Groupe 3)](Groupe 4)} #Echappement en entourant des symboles \Q...\E Expression régulière : \Q\p{\E.*} Cible : <table align="center" border="0"> <tr><th class="entete">Symboles</th> <tr><th>\p{L}</th> <tr><th>\p{Lu}</th> <tr><th>\p{Ll}</th> <tr><th>\p{Sc}</th> <tr><th>\p{InGreek}</th> <tr><th>\P{InGreek}</th> <tr><th>[\p{L}&&[^\p{Lu}]]</th> </table>
Symboles | Description |
---|---|
\ | Echappement d'un méta-caractère (ex.: \.). |
\Q | Echappement de tous les caractères jusqu'à \E. |
\E | Fin d'échappement des caractères ayant commencé à \Q. |