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.
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]