On Sun, 1 Jul 2018, ND via Pcre-dev wrote:

> PCRE2 version 10.31 2018-02-12
> /(?<=(?=.)?)/
> Failed: error 125 at offset 0: lookbehind assertion is not fixed length
> ab
> 
> Assertion have a fixed 0 length not matter it quantified or not.
> So such patterns shouldn't rise error.

Indeed. You have found a bug. It was ignoring the lookahead, but not the 
qualifier. I have fixed it. Thank you for the report.

> It seems it's no error in Perl.

I don't know why Perl allows qualifiers on assertions, because they
don't mean anything. PCRE used to give an error, but I changed it to 
allow them, in order to be compatible.

Philip

-- 
Philip Hazel

-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to