On 4/30/06, Ottavio Campana <ottavio@campana.vi.it> wrote:
Alberto wrote: > On Sat, 29 Apr 2006 17:24:53 +0200 > Ottavio wrote: > > >>Ovvero, per fare un esempio, come posso fare a fare un regexp che mi >>cerchi le parole "pippo" e "pluto" faccia il match, per esempio, sia >>sulla stringa "pippo pluto, paperino" che sulla stringa "paperino >>pluto e pippo"? > > > Prova con questa: > > /(?=.*\bpippo\b)(?=.*\bpluto\b)/ nel postgres non mi va, però ci lavoro su.
Correggetemi se dico cavolate... La tua ricerca Ottavio non lavora su una grammatica context-free quindi non puoi usare delle semplici espressioni regolari. Non sapevo si potesse fare una cosa del genere: /(?=.*\bpippo\b)(?=.*\bpluto\b)/ e non sono convinto che sia definibile "espressione regolare". P. -- Paolo Larcheri Linux User #383461 http://counter.li.org