Classes de caracteres representadas pela sintaxe de expressão regular | ||
Exemplos | de caracteres correspondidos pela | classe de caracteres |
dNúmeros | de 0 a 9 | dd podem corresponder a 72, mas não podem corresponder a 7a ou a7 |
DCaracteres sem dígitos | DDD podem corresponder a%c, mas não podem corresponder a 123 | |
wUnderscores e caracteres de palavras | wwwpodem corresponder a a2_, mas não a x&a | |
WCaracteres que não sejam de palavras e não sublinhados | WWpodem corresponder a &^, mas não a1 | |
sCaracteres de espaço em branco, incluindo caractere de tabulação, avanço de linha, retorno de carro , feed de formulário e guia vertical | ||
S | caractere sem espaço em branco | |
.qualquer | personagem | |
[...] | Qualquer caractere entre colchetes | [abc] corresponde a um único caractere a, b ou c, mas nenhum outro caractere [az] corresponde a qualquer caractere de a a z |
[^...] | Qualquer caractere que não esteja entre colchetes | [ ^ abc] corresponde a qualquer caractere exceto a, b, c [az] corresponde a qualquer caractere diferente de a~z, mas corresponde a letras grandes |
Caractere de posicionamento | ||
Descrição | do caractere de posicionamento | |
^ | O padrão a seguir deve estar no início da string. Se for uma string de múltiplas linhas, deverá estar no início de qualquer linha. Para texto multilinha, você precisa definir o sinalizador multilinha | |
$ | O padrão anterior deve estar no final da string. Se for uma string multilinha, deve estar no final de qualquer linha | |
AO | padrão anterior deve estar no início de. a string; O sinalizador de múltiplas linhas é ignorado | |
zO | padrão anterior deve estar no final da string; o sinalizador de múltiplas linhas é ignorado | |
ZO | padrão anterior deve estar no final da string ou antes de um caractere de nova linha | |
; | um limite de palavra, referindo-se ao acima, é o ponto entre caracteres de palavras e caracteres que não são de palavras. Caracteres de palavra são quaisquer caracteres em [a-zA-Z0-9]. no início de uma palavra | |
B | corresponde a uma posição diferente deste limite, não ao início de uma palavra | |
Caracteres básicos repetidos | |||
Exemplos | designificados | de caracteres repetidos | |
{n} | corresponde ao caractere anterior n vezes | x{2} corresponde a xx, mas não corresponde a x, ou xxx | |
{n,} | corresponde ao caractere anterior n vezes ou mais | x{2,} corresponde a xx ou xxx e Mais x, | |
{n,m} | corresponde ao caractere anterior pelo menos n vezes e no máximo m vezes | x{2,4} corresponde a xx, xxx, xxxx mas não corresponde a x ou xxxxx | |
Corresponde ao caractere anterior 0 ou | ? | 1 vezes | x? Corresponde a x ou nulo |
+ | corresponde ao caractere anterior 1 ou mais vezes | x + corresponde a x ou o mesmo | |
* | corresponde ao caractere anterior 0 ou | mais | |
vezes. |