O documento discute expressões regulares, abordando seu objetivo, utilização, história, conceito, ferramentas e exemplos. Expressões regulares fornecem uma forma concisa e flexível de identificar padrões em strings de texto e são usadas para substituição, validação, realce de sintaxe e filtragem de informações.
16. Conceito
Em ciência da computação, uma expressão regular (ou o
estrangeirismo regex, abreviação do inglês regular expression) provê
uma forma concisa e flexível de identificar cadeias de caracteres de
interesse, como caracteres particulares, palavras ou padrões de
caracteres. Expressões regulares são escritas numa linguagem formal
que pode ser interpretada por um processador de expressão
regular, um programa que ou serve um gerador de analisador
sintático ou examina o texto e identifica partes que casam com a
especificação dada.
Wikipedia – 24/04/2012
22. Metacaracteres
• O que são metacaracteres?
São caracteres que possuem um
significado especial
(ao invés do significado literal)
em um programa de
computador.
28. Metacaracteres
Meta Mnemônico
. ponto
[] lista
[^] lista negada
? opcional
* asterisco
+ mais
{} chaves
^ circunflexo
$ cifrão
b borda
escape
| ou
() grupo
1 retrovisor
29. Atenção!
Não confunda!
• Na linha de comando
– ? e o * são curingas
– Especificam nomes de arquivos