Re: aiuto regexp
Ottavio Campana wrote:
> Alessandro Pellizzari wrote:
>> On Sat, 2006-04-29 at 17:24 +0200, Ottavio Campana 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"?
>>
>> Vado a memoria, prova:
>>
>> .*(pippo|pluto).*
>
> no, non va bene. quella che tu hai scritto cerca la presenza di una
> delle due parole da sola.
>
> Io voglio fare un and di più parole senza specificare l'ordine.
>
>
allora prova con un:
(pippo|pluto).*(pippo|pluto)
Esempio
Così non matcha:
# echo "pluto, paperino" | egrep "(pippo|pluto).*(pippo|pluto)"
mentre così matcha
# echo "pippo pluto, paperino" | egrep "(pippo|pluto).*(pippo|pluto)"
Questo è un modo
Accidenti l'ando non ci ho mai pensato!!!! Intendevi una cosa così?
--
Saluti Alex.
` _ , '
- (o)o) -
-ooO'(_)--Ooo-_
/__\ ( ) ( ___)
/(__)\ )(__ )__)
(__)(__)(____)(____)
Web: http://www.alezatti.it
icq: 56138540
skype: alexzattaman
Linux User #407439
==================================================
Coltiva Linux che tanto windows si pianta da solo.
==================================================
Reply to: