New submission from John Fisher: Some characters repeated in the pattern break re.match:
Linux python 2.7.6 ################################### # test.py import re #diffitem = "libstdc+" succeeds #diffitem = "libstdc++" fails #diffitem = "libstdc**" fails #diffitem = "libstdc.." succeeds diffitem = "libstdc+\+" succeeds line = "time 1.7-23build1" result = re.match(diffitem, line) print result ################################### $ python test.py Traceback (most recent call last): File "test.py", line 9, in <module> result = re.match(diffitem, line) File "/usr/lib/python2.7/re.py", line 137, in match return _compile(pattern, flags).match(string) File "/usr/lib/python2.7/re.py", line 244, in _compile raise error, v # invalid expression sre_constants.error: multiple repeat ---------- components: Regular Expressions messages: 224518 nosy: ezio.melotti, jpfisher, mrabarnett priority: normal severity: normal status: open title: Some input chars (i.e. '++') break re.match type: compile error versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue22119> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com