I've just found a strange re behavior:

>>> import re
>>> re.sub("(?:ab|b|a)", "+", "cbacbabcabc")
'c++c++c+c'
>>> re.sub("(?:ab|b|a){2}", "+", "cbacbabcabc")
'c+c+c+c'

In the last case |-separated expressions seems don't tried from left to right. Is it bug or just me?

--
Dmitry Vasiliev <dima at hlabs.spb.ru>
http://hlabs.spb.ru

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to