"Alexandr Rosen" <[EMAIL PROTECTED]> wrote:
> Diky moc, ale jak se s tim pracuje? Daji se ty znakove konstanty
> pouzit v regularnich vyrazech? Jak?

import string
re_upper = ur'[%s]+' % string.uppercase
re_lower = ur'[%s]+' % string.lowercase

ale

>>> import string, locale
>>> locale.setlocale(locale.LC_CTYPE, 'cs_CZ')
'cs_CZ'
>>> string.lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> locale.setlocale(locale.LC_CTYPE, 'de_DE')
'de_DE'
>>> string.lowercase
'abcdefghijklmnopqrstuvwxyz\xb5\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8
\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf8\xf9\xfa\xfb
\xfc\xfd\xfe\xff'

python 2.5.1 ymmv
jde to nahradit dalsi prasarnou

import sys
uppercase = u''.join(unichr(i) for i in range(sys.maxunicode)
  if unichr(i).isupper())
lowercase = u''.join(unichr(i) for i in range(sys.maxunicode)
  if unichr(i).islower() )
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem