[Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma]

Nilson Santos Figueiredo Junior acid06 em gmail.com
Quinta Maio 24 10:35:23 PDT 2007


On 5/24/07, Wendel Scardua <wendelscardua em gmail.com> wrote:
>  A string "a^n b^n" (que não é regular) não pode ser reconhecida com uma
> regexp do Perl (a menos de trapaças envolvendo "use re 'eval'").

$str =~ /a(?:n(?{$c++}))*b(??{'n' x $c})$/;

Devem ter outros jeitos melhores ainda.
Por esse tipo de coisa que regex de Perl é melhor que das outras linguagens...

-Nilson Santos F. Jr.


Mais detalhes sobre a lista de discussão Cascavel-pm