[pyar] REGEX unicode
Facundo Batista
facundobatista en gmail.com
Jue Mar 6 15:27:24 ART 2014
On Thu, Mar 6, 2014 at 3:00 PM, Sebastian Bassi
<sebastian.bassi en globant.com> wrote:
> (con un generador automatico). La clave es que espero que "." me matchee
> cualquier cosa, incluido el \u2013 pero evidentemente, eso no ocurre.
El "." no matchea cualquier cosa por default, aunque sí incluye lo unicode:
>>> re.match(".*2:100.106.*", u'0, 2:100\u2013106')
<_sre.SRE_Match object at 0xb74811e0>
¿Que NO matchea por default? Los "\n":
>>> re.match(".*2:100.106.*", u'received: 21 January 2000\nr Res 2000, 2:100\u2013106\n\n')
>>>
Le tenés que poner DOTALL:
>>> re.match(".*2:100.106.*", u'eceived: 21 January 2000\nr Res 2000, 2:100\u2013106\n\n', re.DOTALL)
<_sre.SRE_Match object at 0xa051138>
Slds.
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista
More information about the pyar
mailing list