3v4l.org

run code in 300+ PHP versions simultaneously
<?php $routes = [ '/path/(\d+)/new/upload$', '/path/selectable_ajax_placements/(\w+)/(\d+)', '/path/anotherpath/to/(\d+)/from/([\d\-\_]+)/to/([\d\-\_]+)$', '/path/list$', '/oauth2_revoke/(\w+)' ]; foreach ($routes as $route) { echo preg_replace('#/([^/$]*?[^$/a-z0-9_\-][^/$]*)(?=/|$)#i', '/<regex>', $route), "\n"; }

preferences:
49.56 ms | 402 KiB | 5 Q