3v4l.org

run code in 300+ PHP versions simultaneously
<?php //$p = '~(?J)(z?)((?1)(?P<group>b)|(?P<group>a))ba~'; // works $p = '~(?J)(z?)((?1)(?P<group>b)|(?P<group>a))b(?P=group)~'; // fails $s = 'aba'; if (preg_match($p, $s, $m)) { var_dump($m); }

preferences:
40.35 ms | 402 KiB | 5 Q