3v4l.org

run code in 300+ PHP versions simultaneously
<?php $strings = [ "12-blog/", "12-blog/blog2/", "en/12-blog/", "en/12-blog/blog2/" ]; $pattern = '~^(?:en/)?\d{1,3}-[^/]+/$~'; foreach ($strings as $str) { if (preg_match($pattern, $str)) { echo "Match for $str" . PHP_EOL; } else { echo "No match for $str" . PHP_EOL; } }

preferences:
31.27 ms | 404 KiB | 5 Q