quarta-feira, 25 de fevereiro de 2009

Expressão regular: intervalo de caracteres pré-definido

Alguns intervalos de caracteres são tão comuns que o Vim tem abreviações para eles.
\a - todas letras, maiúsculas ou minusculas, [a-zA-Z]
\d - todos dígitos, [0-9].
\D - nenhum dígito, [^0-9].
\x - dígito hexadecimal, [0-9a-fA-F].
\X - nenhum dígito hexadecimal, [^0-9a-fA-F].
\s - espaço em branco, espaço ou tab.
\S - nenhum espaço em branco, nem espaço e tab.
\l - letras em minúsculo, [a-z].
\L - letras não em minúsculo, [^a-z].
\u - letras em maiúsculo, [A-Z].
\U - letras não em maiúsculo, [^A-Z].
\h - caractere de início de palavra, [A-Za-z_].
\w - caractere de palavra, [0-9A-Za-z_]
Esses intervalos pré-definidos são mais rápidos que os intervalos de caracteres correspondentes.

Eles não podem ser usados dentro de '[]'.
[\d\l]
não funcionam para obter um dígito ou letra minúscula, use:
\(\d\|\l\)
ao invés.

0 comentários:

Postar um comentário