[SP-pm] [offtopic] Regex e subpatterns no SED

caio ariede caio.ariede at gmail.com
Tue Aug 19 11:28:30 PDT 2008


Exatamente Wendel.

Reaproveitar expressões facilita e melhora a performance das mesmas.

Foi como eu disse acima:

([0-9]+):\1 casa: 11 22 33 44 55 66 77 88 99
([0-9]+):(?1) casaria: 12 13 14... 21 22.. 31 32..

Luis, não chingue, haha. Mas é isso mesmo que ele disse.

abraços.

2008/8/19 Luis Motta Campos <luismottacampos em yahoo.co.uk>

> Wendel Scardua wrote:
> >> É um dialeto de regexps que eu não domino, mas vou me arriscar.
> >> O que você precisa são /negative/ /look-ahead/ /assertions/: o segundo
> >> token tem de ser um dígito, mas não pode ser igual ao dígito que foi
> >> encontrado antes. Em perl:
> >>
> >> /\B(\d)(!?\1)\d\b/
> >>
> >> Lamento, a POSIX.2 (e consequentemente o sed) não implementa isso.
> >>
> >> Acho que este é um /feature/ exclusivo do Perl. :)
> >> Putamplexos.
> >
> > Eu acho que não é bem isso... dá a impressão que ele quer
> > "reaproveitar a regexp", tipo,
> >
> > ([0-9]+):(?1) = ([0-9]+):([0-9]+)
> >
> > É isso, caio ?
>
> Se for, eu vou falar muito palavrão. Isso não se faz nem em one-liners
> (bom, talvez, mas só para jogar golfe, e nunca vi jogar golf em SED).
>
> Putamplexos
> --
> Luis Motta Campos is a software engineer,
> Perl Programmer, foodie and photographer.
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
Caio Ariede
http://caioariede.com/
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20080819/a69ef524/attachment-0001.html>


More information about the SaoPaulo-pm mailing list