[python] Zvláštní chování regulárnich výrazů

Jirka Vejrazka jirka.vejrazka na gmail.com
Pondělí Květen 18 14:01:58 CEST 2009


Ahoj,

  kompilace regularniho vyrazu ma obrovsky vyznam pri zpracovavani dat ve
smycce, tj napr:

import re
re_email = re.compile('[a-z]@\w+\.\w{2,6})   # tohle jsem umyslne
zjednodusil

f = open('data.txt', 'r')
for line in f:
  m = re_email.search(line)
  if m is not None:
    print line
f.close()

V tomto pripade se dany regularni vyraz bude kompilovat jen jednou, pouzije
se mnohokrat.

  Jirka
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.py.cz/pipermail/python/attachments/20090518/d9a8000b/attachment.htm>


Další informace o konferenci Python