[python] unicode a regulární výrazy
Pavel Kosina
geon na post.cz
Čtvrtek Říjen 26 16:26:19 CEST 2006
superman napsal(a):
> Dobrý den,
>
> chtěl jsem se zeptat, zda by mě někdo nemohl nakopnout kde mám chybu.
> Určitě to bude trivialitka, ale já už nevím. Jde o to, že mi regulární
> výraz odmítá sežrat znak z horní poloviny ascii tabulky. Kód:
>
> #! /usr/bin/env python
> # vim:fileencoding=UTF-8
>
> import math, re
>
> ...
>
> __AstrologyAngleRegExp = \
> u'^([0-9]+)[ \t°]*(' + \
> __AstrologyAngleRegExp + \
> ')?[ \t°]*(([0-9]+)[ \t\']*)?(([0-9]+)[ \t\"])?$'
>
>
zkus to bez toho "u" na začátku, # -*- coding: utf-8 -*- je nutnost,
pak ještě můžeš případně:
print unicode(__AstrologyAngleRegExp,"utf-8")
Jen mi zde chybí předchozí deklarace __AstrologyAngleRegExp, ale to je
jiná káva.
--
geon
Pavel Kosina
Další informace o konferenci Python