[New-bugs-announce] [issue22119] Some input chars (i.e. '++') break re.match
John Fisher
report at bugs.python.org
Fri Aug 1 22:44:52 CEST 2014
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 <report at bugs.python.org>
<http://bugs.python.org/issue22119>
_______________________________________
More information about the New-bugs-announce
mailing list