Exemplo | de correspondência | de caracteres |
^ | início da entrada ou linha. | ^T corresponde ao "T" em "This good earth", mas não em "Uncle Tom's Cabin". |
$ | Entrada ou fim de linha. | h$ corresponde ao "h" em "teach", mas não ao "h" em "teacher" |
* | 0 ou mais caracteres iniciais. | um* corresponde a "um" em "rum", "umm" em "yummy" e "u" em "enorme" |
+ | 1 ou mais caracteres anteriores. | um+ corresponde ao "um" em "rum" e ao "umm" em "yummy", mas não há correspondência em "enorme" |
? | O caractere anterior pode aparecer no máximo uma vez (ou seja, indicando que o caractere anterior é opcional). | st?on corresponde a "son" em "Johnson" e "ston" em "Johnston", mas não há correspondência em "Appleton" e "tension |
" | . | .an corresponde a "correu" e "pode" na frase "muffins de farelo podem ser saborosos" |
x|y | x ou y. | FF0000|0000FF corresponde a "FF0000" em bgcolor="#FF0000" e "0000FF" em font color="#0000FF" |
{n} | exatamente n caracteres iniciais. | o{2} corresponde a "oo" em "loom" e aos dois primeiros "o"s em "mooooo", mas não há correspondência em "money" |
{n,m} | pelo menos n e no máximo m caracteres de prefixo. |
F{2,4} corresponde a qualquer um dos caracteres entre | parênteses |
entre "FF" em "#FF0000" e os primeiros quatro caracteres "F" em "#FFFFFF" |
[abc]. Use hífens para especificar um intervalo de caracteres (por exemplo, [af] é equivalente a [abcdef]).
| [por exemplo] Corresponde ao "e" em "cama", ao "f" em "folly" e ao "g" em "guard" |
[^abc] | Qualquer caractere não colocado entre parênteses. Use hífens para especificar um intervalo de caracteres (por exemplo, [^af] é equivalente a [^abcdef]). | [^aeiou] inicialmente corresponde ao "r" em "laranja", ao "b" em "livro" e ao "k" em "eek!" |
b | limites de palavras (como espaços ou retornos de carro). | bb corresponde ao "b" em "book", mas não há correspondência em "goober" e "snob" com nada |
fora do limite da palavra | . | Bb corresponde ao "b" em "goober", mas não há correspondência para nenhum caractere numérico em "book |
" | . Equivalente a [0-9]. | d corresponde a "3" em "C3PO" e "2" em "apartamento 2G" |
DAqualquer | caractere não numérico. Equivalente a [^0-9]. | D corresponde a "S" em "900S" e "Q" em "Q45" |
f | caractere formfeed. | |
| nCaractere de nova linha. | |
rCaractere | de retorno de carro. | |
sQualquer | caractere de espaço em branco, incluindo espaço, tabulação, feed de formulário ou caractere de nova linha. |
sbook corresponde a "book" em "blue book", mas não há correspondência para | nenhum caractere que não seja espaço em branco |
em "notebook" |
. Sbook corresponde a "book" em "notebook", mas não há correspondência em "blue book" |
ttab | . | |
wQualquer | caractere alfanumérico, incluindo sublinhado. Equivalente a [A-Za-z0-9_]. | bw* corresponde a "latido" em "o cachorro latindo" e "grande" e "preto" em "o cachorro preto grande" |
WAqualquer | caractere não alfanumérico. Equivalente a [^A-Za-z0-9_]. | W corresponde a "Jake&Mattie" |