O que são Expressões Regulares ?

Expressões Regulares é uma técnica para procurar, de forma bem específica, um texto abrangente. Basicamente uma expressão regular é um conjunto de caracteres que define um padrão para ser procurado dentro de uma string.

A expressão regular relaciona todas as ocorrências (matches) de um padrão (pattern) em um trecho de texto (subject).

termo significado
matches Casar, encontrar, combinar, ocorrências, conferir, encaixar e igualar.
pattern Padrão, a expressão regular propriamente dita. String de padrão de procura.
subject Texto que será vasculhado por nossa expresão regular.

Exemplos

O exemplo mais simples possível de uma expressão regular seria a busca pelo “termo exato”:

Imagine que queremos procurar a palavra exemplo dentro da frase “Casa com a palavra exemplo”.

O assunto (subject) é “Casa com a palavra exemplo” e a expressão regular é “exemplo”, logo o resultado seria:

Figura ilustrando o 1 exemplo de expressão regular

Outro exemplo, é a expressão regular ca.a.

O sinal . ponto é um metacaractere que representa qualquer coisa, ou melhor, qualquer caracter.

Veja os resultados (matches) da expressão abaixo:

Figura ilustrando o 2 exemplo de expressão regular