Duda sobre Locale
lot
lot en no-log.org
Mie Ago 6 14:19:45 CEST 2008
Hola a todos,
Tengo una duda sobre locale.
Tengo el locale definido así:
print locale.getdefaultlocale()
>>>>> ('es_ES', 'UTF8')
En cambio si uso esta expresión regular donde activo el flag de locale:
textoSucio = "álamo"
soloLetras = re.compile('[\w]+',re.L)
print soloLetras.findall(textoSucio)
>>>>['lamo']
¿No debería el \w incluir también las vocales con acento al incluir el flag re.L? como dice:
http://docs.python.org/lib/re-syntax.html
Por otro lado, he visto que upper() y lower() tampoco funcionan con acentos:
print textoSucio.upper()
>>>>áLAMO
Hay alguna forma para hacer que tanto la expresión regular como upper y lower funcionen o hay que hacerlo "a mano"?
Muchas gracias por ayudar,
Un saludo.
lot.
--
Blog en http://feenelcaos.org
Clave pública GPG en http://feenelcaos.org/lot.asc
Unámonos y seremos invencibles.
- Simón Bolívar
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es