quinta-feira, 26 de fevereiro de 2009

Expressão regular: classe de caracteres

A classe de caracteres é semelhante a coleção de caracteres.

No entanto, a coleção refere a um conjunto fixo e a classe a um conjunto que
pode ser redefinido sem mudar o expressão regular.

Exemplo:
\f\+
obtém a ocorrência de um ou mais caracteres que são válidos para
um nome de arquivo.
Que caracteres são depende do sistema operacional e está definido na opção:
:set isfname
isfname=@,48−57,/,.,−,_,+,,,#,$,%,~,=

As classes de caractere são:
\i - caracteres de identificador - 'isident'
\I - como \i, excluindo dígitos
\k - caracteres de palavra-chave - 'iskeyword'
\K - como \k, excluídos dígitos
\p - caracteres imprimíveis - 'isprint'
\P - o mesmo que \p, excluindo dígitos.
\f - caracteres de nome de arquivo - 'isfname'
\F - como \f, excluindo dígitos

0 comentários:

Postar um comentário