Matthew Barnett <[email protected]> added the comment:
Example 1:
((a)|b\2)*
^^^ Group 2
((a)|b\2)*
^^ Reference to group 2
The reference refers backwards to the group.
Example 2:
(b\2|(a))*
^^^ Group 2
(b\2|(a))*
^^ Reference to group 2
The reference refers forwards to the group.
As I said, the re module doesn't support forward references to groups.
If you have a regex where forward references are unavoidable, try the 3rd-party
'regex' module instead. It's available on PyPI.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue42871>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com