On Tue, 2 Jul 2019, I wrote:

> > PCRE2 version 10.33 2019-04-16
> > /\A(?:.(*COMMIT))*c/
> > abcd
> > No match
> > 
> > But Perl reports that this is successful match "abc".
> 
> I think this is also a Perl bug and I will report it.

A Perl developer has admitted there is some ambiguity, but suggests that 
(*COMMIT) just means "never advance the starting point". That pattern 
can find a match without advancing the starting point. I have pointed 
out that, in that case, /.*(*COMMIT)c/ should also match, but it 
doesn't. This is still under discussion by the Perl people. It may take 
some time for a conclusion to emerge.

Regards,
Philip

-- 
Philip Hazel

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

Reply via email to