3v4l.org

run code in 500+ PHP versions simultaneously
<?php $urls = [ 'www.example.com/anything.jpg', //Skip - Do Nothing because its a file from root 'www.example.com/anything', //anything == ?data=$1 'www.example.com/something/b', //something == ?data=$1 b == &query=$2 'www.example.com/certainly/b/c', //certainly == ?data=$1 b/c == &query=$2 'www.example.com/anything/b/c.jpg', //anything == ?data=$1 b/c.jpg == &query=$2 'www.example.com/but/b/c/d', //but == ?data=$1 b/c/d == &query=$2 ]; var_export( preg_replace('~www\.example\.com/(?![^/]+\.jpg)([^/]+)(?:/(.+))?~', 'www.example.com?data=$1&query=$2', $urls) );

preferences:
109.11 ms | 1606 KiB | 5 Q