3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = 'test-213-test-example-demo-1a-3321-0-3555-0'; echo trim(preg_replace('/[^\d-]+|\d+\pL+/', '', $str), '-');

preferences:
55.35 ms | 402 KiB | 5 Q