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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Python-Dev mailing list [email protected] http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
