3v4l.org

run code in 300+ PHP versions simultaneously
<?php $strings = [ "123A.478", "123.48", "123AX", "--123.46", "123A-.46", "-123--.46", "A-123-.46" ]; $pattern = '/^[^\d\s]+(?=-)|[^\d\s.]+(?!\d)/'; foreach ($strings as $str) { echo preg_replace($pattern, "", $str) . PHP_EOL; }

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
161.83 ms | 1869 KiB | 9 Q