Uh, that is bad for me. PCRE-sljit follows the PERL way, and not PCRE here... But both work in the same way without the \1 (and the position is properly recorded).
Regards, Zoltan ND <[email protected]> írta: >On 2011-05-02 15:48, Herczeg Zoltán wrote:> >It is true, that you may have several forms to achive the same purpose, > > but I would prefer a conditional block here since that would be much > > more reasonable: (?(?=a(b)))> >> > And then you meet another compatibility problem:> PCRE unlike Perl don't capture subpatterns in assertions-conditions.> Here is pcretest listing:> > > PCRE version 8.11 2010-12-10> /(?(?=a(b)).*d\1|.*d)/s> abdb> 0: bd> > -- > ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
