| 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" |