2009
08.11
Símbolo Significado
. Qualquer caractere
\s Espaço em branco, \n \r ou \t
\S Negacão de \s. Não pode ser espaço em branco, \n \r ou \t
\d Qualquer dígito
\D Negação de \d. Não pode ser dígito
[0-9] Qualquer dígito
[^0-9] Não pode ser dígito
[A-Z] Qualquer letra maiúscula
[^A-Z] Não pode ter letra maiúscula
[À-Ú] Qualquer letra maiúscula com acentuo
[a-z] Qualquer letra minúscula
[^a-z] Não pode ser letra minúscula
[à-ú] Qualquer letra minúscula com com acentuo
[A-Za-z] Qualquer letra maiúscula ou minúscula
[^A-Za-z] Não pode ser letra maiúscula ou minúscula
[A-ZÀ-Úa-zà-ú] Qualquer letra maiúscula ou minúscula com ou sem acentuo
\w Qualquer letra, dígito ou ‘_’
\W Negação de \w. Não ser letra, dígito ou ‘_’
* Zero ou mais caracteres
+ Um ou mais caracteres
{3,9} No mínimo três no máximo nove caracteres {mínimo, máximo}

Também não deixe de ler:

2 comentários

Deixe seu comentário
  1. [...] Imaginemos que utilizariamos a classe [:lower:] em um sistema operacional com o idioma em inglês, isso não seria de muito uso para expressões regulares com caracteres acentuados, sendo que a classe seria equivalente a [a-z]. Agora utilizando a mesma classe [:lower:] com idioma em português, teriamos o equivalente a [a-záãâàêéóúçõ...]. Um fato observável é que isso serve para as outras classes de caracteres. (lista de metacaracteres) [...]

  2. \w não é qualquer “Qualquer letra, dígito ou ‘_’” e sim palavra. Veja mais no link: http://guia-er.sourceforge.net/barra-letra.html#3_4