This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mrabarnett
Recipients Renji, ezio.melotti, mrabarnett
Date 2021-01-09.02:38:37
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1610159917.5.0.99181953023.issue42871@roundup.psfhosted.org>
In-reply-to
Content
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.
History
Date User Action Args
2021-01-09 02:38:37mrabarnettsetrecipients: + mrabarnett, ezio.melotti, Renji
2021-01-09 02:38:37mrabarnettsetmessageid: <1610159917.5.0.99181953023.issue42871@roundup.psfhosted.org>
2021-01-09 02:38:37mrabarnettlinkissue42871 messages
2021-01-09 02:38:37mrabarnettcreate