Artigo Clube Delphi 67 - Expressões
Artigo da Revista Clube Delphi Edição 67 - Expressões Regulares.
Expressões Regulares
Conceitos e técnicas com REGEX no Delphi
Uma expressão regular, também chamada de RE ou REGEX, é uma ferramenta de pesquisa e substituição de textos extremamente sofisticada e amplamente utilizada. Usualmente, uma expressão regular é uma composição de caracteres e símbolos chamados meta-caracteres, cuja principal função é pesquisar um padrão conforme as condições fornecidas; nesse caso, diz-se que o texto encontrado “casou” com a expressão regular.
Muitas vezes, as expressões regulares são confundidas com caracteres curingas que normalmente utilizamos em pesquisas de arquivos, como por exemplo, “*.doc”. Na verdade, as expressões regulares também são capazes de realizar pesquisas desse tipo, no entanto, elas são imensamente mais poderosas do que isso, permitindo escolher se a expressão a ser pesquisada está no começo ou no final da linha, quais os caracteres são permitidos, quantas vezes a expressão deve se repetir, entre outros tipos de pesquisas.
O tema “Expressões regulares” é tratado com certo receio e, às vezes, deixado um pouco de lado pelos desenvolvedores Delphi, em virtude de que poucas pessoas conhecem o seu real potencial.
Esse cenário ocorre, provavelmente, pela interpretação errônea de que expressões regulares são usadas somente pelos administradores de sistemas Linux/Unix ou por desenvolvedores de linguagens de script, tais como Perl, Ruby, entre outras.
Além disso, ao nos depararmos pela primeira vez com as expressões regulares, a primeira reação é de rejeição e desconfiança; afinal, quem é capaz de entender essas expressões “esquisitas”, como podem ser vistas no código a seguir:
^[a-z]{1,8}\.[a-z]{1,3}$
[_a-zA-Z\d\-\.]+@([_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+)
" [...] continue lendo...Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo