Expressões regulares

A tabela abaixo lista as expressões regulares que podem ser usadas para criar um dicionário para um idioma personalizado.

Observação:

  1. Para usar um símbolo de expressão regular como um caractere normal, insira uma barra invertida antes do símbolo. Por exemplo, [t-v]x+ indica tx, txx, txx, etc, ux, uxx, etc, mas \[t-v\]x+ indica [t-v]x, [t-v]xx, [t-v]xxx, etc.
  2. Para agrupar elementos de expressões regulares, use parênteses. Por exemplo, (a|b)+|c indica c e qualquer combinação como abbbaaabbb, ababab, etc (uma palavra com um comprimento diferente de zero na qual pode haver um número qualquer de a's e b's em qualquer ordem), enquanto a|b+|c indica a, c, e b, bb, bbb, etc.

Exemplos

Vamos supor que você está reconhecendo uma tabela com três colunas: datas de aniversário, nomes e endereços de e-mail. Nesse caso, você pode criar dois novos idiomas, Data e Endereço, e especificar as seguintes expressões regulares para eles.

Expressão regular para datas:

O número que denota o dia pode consistir em um dígito (1, 2, etc) ou dois dígitos (02, 12), mas não pode ser zero (00 ou 0). A expressão regular para o dia deve ter a seguinte aparência: ((|0)[1-9])|([1|2][0-9])|(30)|(31).

A expressão regular para o mês deve ter a seguinte aparência: ((|0)[1-9])|(10)|(11)|(12).

A expressão regular para o ano deve ter a seguinte aparência: ([19][0-9][0-9]|([0-9][0-9])|([20][0-9][0-9]|([0-9][0-9]).

Agora tudo o que precisamos fazer é combinar as informações e separar os números por pontos (por exemplo, 1.03.1999). O ponto é um símbolo de expressão regular. Portanto, você deve inserir uma barra invertida (\) antes de cada um. A expressão regular para a data completa deve ser assim:

((|0)[1-9])|([1|2][0-9])|(30)|(31)\.((|0)[1-9])|(10)|(11)|(12)\.((19)[0-9][0-9])|([0-9][0-9])|([20][0-9][0-9]|([0-9][0-9])

Expressão regular para endereços de e-mail:

[a-zA-Z0-9_\-\.]+\@[a-z0-9\.\-]+

14.01.2020 17:26:21


Please leave your feedback about this article