[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