3v4l.org

run code in 300+ PHP versions simultaneously
<?php $strings = [ 'data:image/png;base64,LongBase64ValueHereOfAnImage1', 'data:application/octet-stream;base64,LongBase64ValueHereOfAnImage2', 'data:image/vnd.microsoft.icon;base64,LongBase64ValueHereOfAnImage3' ]; $pattern = '/base64,(.+)$/'; foreach($strings as $string) { $p = preg_match('/^data:(?P<mime>\w+\/.+);base64,(?P<data>.+)$/', $string, $matches); var_dump($matches); }

preferences:
32.05 ms | 405 KiB | 5 Q