Re: [OT] python varie
Pol Hallen <debitvaio@fuckaround.org> writes:
[...]
> mi occorrerebbe utilizzare (credo) le regular expressions ad esempio
> per filtrare parole con un AND/OR, etc.
pkd@nihil:~$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:38)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import re
>>> text = "Ciao ciao..."
>>> re.search(r"\b(ciao|benvenuto)\b", text, re.I)
<_sre.SRE_Match object at 0xb7472ae0>
>>> re.search(r"(?=.*\bciao\b)(?=.*\bbenvenuto\b)", text, re.I)
>>>
>>> text = "Benvenuto, ciao!"
>>> re.search(r"\b(ciao|benvenuto)\b", text, re.I)
<_sre.SRE_Match object at 0xb74725e0>
>>> re.search(r"(?=.*\bciao\b)(?=.*\bbenvenuto\b)", text, re.I)
<_sre.SRE_Match object at 0xb7496790>
>>> quit()
pkd@nihil:~$
la prima corrisponde all'OR, la seconda all'AND. il flag `re.I' spegne il
controllo maiuscole/minuscole.
ciao
Reply to: