Classes de caractères représentées par la syntaxe d'expression régulière | ||
Exemples | de caractères correspondant à | la classe de caractères |
dLes nombres | de 0 à 9 | dd peuvent correspondre à 72, mais ne peuvent pas correspondre à 7a ou a7 |
DCaractères sans chiffres | DDD peuvent correspondre à a%c, mais ne peuvent pas correspondre à 123 | |
wLes traits de soulignement et les caractères de mots | wwwpeuvent correspondre à a2_, mais pas à x&a | |
WLes caractères autres que les mots et les caractères de soulignement | WWpeuvent correspondre à &^, mais pas à a1 | |
sCaractères d'espacement blancs, y compris les tabulations, les sauts de ligne et les retours chariot , saut de page et onglet vertical | ||
S | caractère autre qu'un espace | |
.n'importe quel | personnage | |
[...] | Tout caractère entre parenthèses | [abc] correspond à un seul caractère a, b ou c, mais pas aux autres caractères. [az] correspond à n'importe quel caractère de a à z |
[^...] | Tout caractère non entre parenthèses | [ ^ abc] correspond à n'importe quel caractère sauf a, b, c [az] correspond à n'importe quel caractère autre que a~z, mais correspond aux grandes lettres |
Caractère de positionnement | ||
Description | du caractère de positionnement | |
^ | Le motif qui suit doit être au début de la chaîne. S'il s'agit d'une chaîne multiligne, il doit être au début de n'importe quelle ligne. Pour le texte multiligne, vous devez définir l'indicateur multiligne | |
$ | Le motif précédent doit être à la fin de la chaîne. S'il s'agit d'une chaîne multiligne, il doit être à la fin de n'importe quelle ligne. | |
ALe | motif précédent doit être au début de. la chaîne; Le drapeau multiligne est ignoré | |
zLe | motif précédent doit être à la fin de la chaîne; le drapeau multiligne est ignoré | |
ZLe | motif précédent doit être à la fin de la chaîne ou avant un caractère de nouvelle ligne | |
bCorrespond | ||
une limite de mot, faisant référence à ce qui précède, est le point entre les caractères de mot et les caractères non-mots. Les caractères de mots sont tous les caractères de [a-zA-Z0-9]. au début d'un mot | ||
B | correspond à une position autre que cette limite, pas au début d'un mot | |
Caractères répétitifs de base | ||
Exemples | designifications | de caractères répétés |
{n} | correspond au caractère précédent n fois | x{2} correspond à xx, mais ne correspond pas à x, ou xxx |
{n,} | correspond au caractère précédent n fois ou plus | x{2,} correspond à xx ou xxx et Plus x, |
{n,m} | correspond au caractère précédent au moins n fois et au plus m fois | x{2,4} correspond à xx, xxx, xxxx mais ne correspond pas à x, ou xxxxx |
Correspond | au caractère précédent 0 ou. 1 fois | x ? Correspond à x ou null |
+ | correspond au caractère précédent 1 fois ou plus | x + correspond à x ou au même |
* | correspond au caractère précédent | 0 |
fois | ||