Help for this page
/^(?(?=((?(3)(?(?!.*\3)(?(?!((?<=(?!\3).(?=(?2)). |(?=\3)..)))(*F))))(?(?=.)(?=(.)(?1)))))(*F))/sx
qr{ (?(DEFINE) (?<loopfwd> ... (?{ print "loopfwd didn't match (single found)\n" }) ) }msx