3v4l.org

run code in 300+ PHP versions simultaneously
<?php $patterns = [ '/home', '/user', '/user/profile/{id}', '/user/{id}/edit', ]; foreach($patterns as $pattern) { $pattern_regex = preg_replace("/\{(.*?)\}/", "(?P<$1>[\w-]+)", $pattern); $pattern_regex = "#^" . $pattern_regex . "$#"; var_dump($pattern_regex); }

preferences:
63.51 ms | 402 KiB | 5 Q