Re: aiuto regexp
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)/
un esempio:
pico:~$ cat test
#! /usr/bin/perl
while (<DATA>) {
print if (/(?=.*\bpippo\b)(?=.*\bpluto\b)/);
}
__DATA__
1 pippo pluto, paperino
2 pippo pippo pippo
3 pluto etabeta gambadilegno
4 paperino pluto e pippo
pico:~$ ./test
1 pippo pluto, paperino
4 paperino pluto e pippo
HTH,
a.
Reply to: