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