quinta-feira, 12 de janeiro de 2012

Expressões regulares IV

Existem diversos conjuntos de padrões de caracteres que representam nas expressões regulares um subconjunto de caracteres. Nós já utilizamos um deles - o ponto que representa qualquer caracter. Os mais comuns são:


Expressão
Regex
Significado
.representa qualquer caracteres
\drepresenta um dígito [0-9]
\Drepresenta um caracteres que não é um dígito.
Equivale ao intervalo [^0-9]
\srepresenta um espaço.
\Srepresenta qualquer outro caracter que não é espaço.
Equivale a [^\s]
\wrepresenta o conjunto de caracteres alfanuméricos.
Equivale a [a-zA-Z0-9]
\Wrepresenta qualquer outro caracteres não alfanumérico.
Equivale a [^\w]

Estas expressões são chamadas escaped constructs. Se formos montar uma declaração Java é necessário acrescentar mais uma barra como no exemplo abaixo:

private final String REGEX = "\\s"; // um espaço

Vamos ver um exemplo:



Nenhum comentário:

Postar um comentário