https://bugs.exim.org/show_bug.cgi?id=2209
Bug ID: 2209 Summary: Pattern does not match while it should (works with internal optimizations turned off) Product: PCRE Version: 8.41 Hardware: x86 OS: All Status: NEW Severity: bug Priority: medium Component: Code Assignee: p...@hermes.cam.ac.uk Reporter: firas....@gmail.com CC: pcre-dev@exim.org The pattern "(?=(a))\1?b" matched agains "ab" fails, while it should match. Making the backref non-optional, or adding an anchor solves it. If you use the PCRE_NO_START_OPTIMISE flag it works. See https://regex101.com/r/wOft3k/1 -- You are receiving this mail because: You are on the CC list for the bug. -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev