Χρήστος Γεωργίου (Christos Georgiou) <t...@users.sourceforge.net> added the comment:
For completeness' sake, I also provide the "(?:regex_n)" results: >>> text= 'A***Z' >>> re.compile('(?:(?<=^A).*(?=Z$))').search(text).group(0) # regex_1 '***' >>> re.compile('(?:(?<=^A).*)').search(text).group(0) # regex_2 '***Z' >>> re.compile('(?:.*(?=Z$))').search(text).group(0) # regex_3 'A***' >>> re.compile('(?:(?<=^A).*(?=Z$))|(?:(?<=^A).*)').search(text).group(0) # >>> regex_1|regex_2 '***' >>> re.compile('(?:(?<=^A).*(?=Z$))|(?:.*(?=Z$))').search(text).group(0) # >>> regex_1|regex_3 'A***' >>> re.compile('(?:(?<=^A).*)|(?:.*(?=Z$))').search(text).group(0) # >>> regex_2|regex_3 'A***' >>> re.compile('(?:(?<=^A).*(?=Z$))|(?:(?<=^A).*)|(?:.*(?=Z$))').search(text).group(0) >>> # regex_1|regex_2|regex_3 'A***' ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue10139> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com