New submission from Dan Wilt:
Working with re.sub() noted strange behavior with re.I set, seems like a bug.
Noted in both Python 2.7.12 and Python 3.5.2, Anaconda custom build (32-bit) on
Windows 7.
>>> import re
>>> re.sub('\.', '', '.....')
''
>>> re.sub('\.', '', '.....', re.I)
'...'
>>> re.sub('\.', '', '.....', re.L)
'.'
The first case is the expected behavior, the second and third aren't. Oddly
enough,
>>> re.sub('\.', '', '.....', re.L | re.I)
''
MWE file attached (python3)
Thanks, I'm a heavy python user, but not all that advanced - hope this is
helpful and I'm not just being stupid.
----------
components: Regular Expressions
files: re_bug.py
messages: 273575
nosy: Dan Wilt, ezio.melotti, mrabarnett
priority: normal
severity: normal
status: open
title: re.sub() bug with IGNORECASE
type: behavior
versions: Python 2.7, Python 3.5
Added file: https://bugs.python.org/file44212/re_bug.py
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue27851>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com