Uma expressão regular, na Informática, define um padrão a ser usado para procurar ou substituir palavras ou grupos de palavras. É um meio preciso de se fazer buscas de determinadas porções de texto.
Por exemplo, se o conjunto de palavras for {asa, carro, jardim, ovos, terra} e a expressão regular buscar por um padrão rr, obterá as palavras carro e terra.
Existem diferentes formatos para definir-se expressões regulares, porém com algumas noções gerais é possível entender boa parte das expressões. Alguns símbolos são comuns à maioria dos programas e linguagens que usam expressões regulares:
número de zero a nove no inicio de uma linha
$ número de zero a nove no final de uma linha
(Palavra|palavra) opcional
alavra o mesmo resultado do comando anterior