[Cascavel-pm] expressão_regular

Alceu R. de Freitas Jr. glasswalk3r em yahoo.com.br
Quarta Julho 2 15:24:48 CDT 2003


Legal, mas então por que

s/(\[.*?\]\s\[)+//;

ou

s/(\[.*?\]\s\[)+//g;

Não funcionaram? Eles não deveriam pegar ocorrencia
por ocorrencia e resolver isso um por um?

Apesar do "*" estar resolvendo o problema, ele é
realmente perigoso e eu queria deixar ele de lado.

 --- Luis Campos de Carvalho <lechamps em terra.com.br>
escreveu: > > Alceu R. de Freitas Jr. wrote:
> [snip]
> >>Eu resolvi simplesmente tirar a interrogação:
> >>
> >>s/\[.*\]\s\[/\[/g;
> >>
> >>Não é que o desgraçado funcionou? O que aconteceu
> com
> >>a  "gulodice" do ".*", que dessa vez não pegou
> tudo?
> > 
> 
> Flavio S. Glock wrote:
> > Esta ultima expressao deve estar pegando isso:
> > 
> >  [texto] [texto] [texto] [texto] - original
> > 
> >  [ .*                  ]\s[       - match
> >                          [       - substitui
> > 
> >                          [texto] - resultado
> 
>    O Flávio está correto, confirma. O '.*' guloso
> ataca novamente.
>    Muito cuidado com ele. =-]
> 
> -- 
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>    Luis Campos de Carvalho
>    Computer Scientist,
>    Unix Sys Admin & Certified Oracle DBA
>    http://br.geocities.com/monsieur_champs/
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


_______________________________________________________________________
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam.
http://br.mail.yahoo.com/



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