Exemple | de correspondance | de caractères |
^ | début de l'entrée ou de la ligne. | ^T correspond au « T » dans « Cette bonne terre » mais pas dans « La Case de l'oncle Tom ». |
$ | Entrée ou fin de ligne. | h$ correspond au "h" dans "teach", mais pas au "h" dans "teacher" |
* | 0 ou plusieurs caractères principaux. | um* correspond à "um" dans "rum", "umm" dans "yummy" et "u" dans "énorme" |
+ | 1 ou plusieurs caractères précédents. | um+ correspond au "um" dans "rum" et au "umm" dans "yummy", mais il n'y a pas de correspondance dans "énorme" |
? | Le caractère précédent peut apparaître au plus une fois (c'est-à-dire, indiquant que le caractère précédent est facultatif). | st?on correspond à "son" dans "Johnson" et "ston" dans "Johnston", mais il n'y a pas de correspondance dans "Appleton" et "tension" |
N'importe quel caractère unique sauf une nouvelle ligne | . | .an correspond à "ran" et "can" dans l'expression "les muffins au son peuvent être savoureux" |
x|y | x ou y. | FF0000|0000FF correspond à "FF0000" dans bgcolor="#FF0000" et "0000FF" dans font color="#0000FF" |
{n} | exactement n caractères principaux. | o{2} correspond à "oo" dans "loom" et aux deux premiers "o" dans "mooooo", mais il n'y a pas de correspondance dans "money" |
{n,m} | au moins n et au plus m préfixes caractères. |
F{2,4} correspond à l'un des caractères entre | parenthèses |
entre le "FF" dans "#FF0000" et les quatre premiers caractères "F" dans "#FFFFFF" |
[abc]. Utilisez des traits d'union pour spécifier une plage de caractères (par exemple, [af] est équivalent à [abcdef]).
| [par exemple] Correspond au "e" dans "bed", au "f" dans "folly" et au "g" dans "guard". |
[^abc] | Tous les caractères non mis entre parenthèses. Utilisez des traits d'union pour spécifier une plage de caractères (par exemple, [^af] est équivalent à [^abcdef]). | [^aeiou] correspond initialement au "r" dans "orange", au "b" dans "book" et au "k" dans |
les limites des mots "eek!" b | (comme les espaces ou les retours chariot). | bb correspond au "b" dans "book", mais il n'y a aucune correspondance dans "goober" et "snob" |
en dehors de la limite du mot | . | Bb correspond au "b" dans "goober", mais il n'y a aucune correspondance pour les caractères numériques dans "book |
" | . Équivalent à [0-9]. | d correspond à "3" dans "C3PO" et "2" dans "appartement 2G" |
DAn'importe quel | caractère non numérique. Équivalent à [^0-9]. | D correspond à "S" dans "900S" et "Q" dans "Q45" |
f | caractère de saut de page. | |
nCaractère de nouvelle ligne | . | |
rCaractère | de retour chariot. | |
sTout | caractère d'espacement unique, y compris l'espace, la tabulation, le saut de page ou le caractère de nouvelle ligne. |
sbook correspond à "book" dans "blue book", mais il n'y a aucune correspondance pour | un seul caractère autre qu'un espace |
dans "notebook" |
. Sbook correspond à "book" dans "notebook", mais il n'y a pas de correspondance dans "blue book" |
ttab | . | |
wTout | caractère alphanumérique, y compris le trait de soulignement. Équivalent à [A-Za-z0-9_]. | bw* correspond à "aboiement" dans "le chien qui aboie" et à "gros" et "noir" dans "le grand chien noir" |
WATout | caractère non alphanumérique. Équivalent à [^A-Za-z0-9_]. | W correspond à "Jake&Mattie" |