Paul Sokolovsky added the comment:

I see, so it's my misreading of the "re" module docs. I kinda thought that "x" 
in "(?x)" means "any single-character flag of set (?aiLmsux)". I was wrong, it 
is the specific literal flag. 

Also, rereading it again, the doc says "the letters set the corresponding 
flags: [list of flags], for the entire regular expression." So, my report is 
invalid.

Just to give some context, I hit this when porting fnmatch.py to MicroPython 
(http://micropython.org/), which doesn't use native CPython SRE, but instead 
system PCRE. Well, it would be nice if stdlib maintained kind of compatibility 
with original PCRE semantics, but that's kinda wishful thinking, we'll work it 
around on our side. 

Closing this.

----------
resolution:  -> works for me
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue21464>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to