[Cascavel-pm] Como obrigar uma regex a parar e um determinado local durante a avaliação?

Flavio S. Glock fglock em gmail.com
Quarta Maio 31 12:40:39 PDT 2006


Sugiro começar com isso:

 $_ = 'XXXAAXXXXXBBXXXXXXXXX';
 my ($start, $end);
 while ( /X+/cg ) {
   $start = $-[0];
   $end = $+[0];
   print "pos: $start..$end\n";
 }

Você pode processar o resultado para achar a região mais "densa".

- Flavio S. Glock

2006/5/31, Eden Cardim <edencardim em gmail.com>:
> On 5/31/06, Flavio S. Glock <fglock em gmail.com> wrote:
> > Para nos ajudar a entender o problema:
> > Neste exemplo o caractere que você está procurando é o 'X' ?
> > A sua subrotina recebe 3 parâmetros:
> > uma string, uma porcentagem, e um caractere?
>
> Exatamente, e ela devolve os offsets da maior substring que atenda ao
> critério da porcentagem.
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>


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