3v4l.org

run code in 300+ PHP versions simultaneously
<?php function x($value, $pattern) { $v1 = preg_match("\x01^($pattern)\\z\x01u", $value); echo "1) $value = " . ($v1 ? "A":"N") . "\n"; $v2 = preg_match("#($pattern)#", $value); echo "2) $value = " . ($v2 ? "A":"N") . "\n"; echo $v1 != $v2 ? "!!! mismatch\n---\n" : "----\n"; } x("xaaax", '(.)\1{2,}'); x("xaaax", '(.)\2{2,}'); x("xaaax", '(?:(.)\1{2,})'); x("xaaax", '(?:(.)\2{2,})');

preferences:
40.21 ms | 402 KiB | 5 Q