Toda linguagem regular pode ser descrita por uma expressão regular. Expressões regulares são um formalismo denotacional e também gerador, pois além de descrever uma linguagem regular, as expressões regulares fornecem a informação necessária para inferir suas regras de geração.

Uma expressão regular sobre um alfabeto pode ser definida indutivamente da seguinte forma:

  1. Base da indução:
    1. A expressão é uma expressão regular que denota a linguagem vazia .
    2. A expressão é uma expressão regular e denota a linguagem que contém exclusivamente a palavra vazia .
    3. Para qualquer símbolo , é uma expressão regular e denota a linguagem que contém exclusivamente a palavra constituída pelo símbolo .
  2. Passo de indução: Se e são expressões regulares e denotam as linguagens e , respectivamente, então:
    1. União: a expressão denota a linguagem .
    2. Concatenação: a expressão denota a linguagem .
    3. Concatenação sucessiva: a expressão denota a linguagem .

A precedência dos três operadores das linguagens regulares respeitam a seguinte ordem de prioridade (da maior para a menor prioridade):

  1. Concatenação sucessiva
  2. Concatenação
  3. União

Se é uma expressão regular, a linguagem denotada por é dita linguagem gerada por , denotada por .