[python] [:lower:] apod.?
propanbutan
propanbutan na gmx.net
Neděle Leden 27 18:45:18 CET 2008
"Alexandr Rosen" <alexandr.rosen na ff.cuni.cz> wrote:
> Jeste s tim re_lower, tohle nefunguje (re_lower uz je string):
>
> >>> re_lower = r'[%s]' % string.lowercase
> >>> re.sub(r'\n(re_lower)',r'\1',x)
tohle python neumi ;)
> Existuje nejaky lepsi zpusob, jak to obejit, nez tohle: (?)
>
> >>> string = r'\n' + '('
> >>> string = string + re_lower
> >>> string = string + ')'
> >>> re.sub(string,r'\1',x)
jasne, zase interpolace
re.sub(r'\n(%s)' % re_lower, r'\1', x)
> Bylo by fajn, kdyby to takhle slo i v utf-8.
to by nemel byt problem. minule mi uniklo, ze string.lowercase
neni typu unicode, ale str a v kodovani danem locale takze
re_lower = ur'[%s]' % string.lowercase.decode('cp1250')
bude lepsi. vstupy prevedete na unicode podobne.
tentokrat tam ten prefix 'u' patri, bez nej by se to rozsypalo
(myslim, nemam to jak vyzkouset)
Další informace o konferenci Python