[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: