Expressões regulares para procurar e filtrar módulos

É possível usar expressões regulares ao procurar ou filtrar módulos formais.
Tabela 1. Expressões Regulares
  Significado Exemplo Correspondências

*

Zero ou mais ocorrências

a*

Zero ou mais caracteres a (toda cadeia corresponde a esta expressão)

+

Uma ou mais ocorrências

a+

Um ou mais caracteres a

.

Qualquer caractere único exceto caractere de nova linha

*

Qualquer número de quaisquer caracteres exceto caracteres de nova linha (em outras palavras, qualquer cadeia)

\

Escape (desliga o sentido especial associado a um caractere)

\.

Um caractere de ponto (.)

^

Início da linha (se ela estiver no início da expressão)

^O.*

Qualquer linha que começar com a cadeia O

$

Final da linha (se ela estiver no final da expressão)

Segunda-feira\.$

Qualquer linha que terminar com a cadeia Segunda-feira seguida por um ponto (.)

()

Agrupamentos

(ref)+(ligação)*

Pelo menos uma cadeia de referência, em seguida zero ou mais cadeias de ligação

[]

intervalo de caracteres (letras ou dígitos)

[dD]everá.*\.$

Qualquer linha que contiver deverá ou Deverá e terminar com um ponto (.)

    [^abc]

Qualquer caractere exceto a, b ou c

    [a-zA-Z]

Qualquer caractere alfanumérico (maiúscula ou minúscula)

    [0-9]

Qualquer caractere numérico (número entre 0 e 9)

|

alternativa

(dat|doc)

A cadeia dat ou a cadeia doc


Feedback