3v4l.org

run code in 300+ PHP versions simultaneously
<?php $strings = [ 'Subject', // expect empty string '1234 Subject', // expect 1234 'Subject 5678', // expect 5678 '1234 Subject 5678', // expect 1234 'Test 1234 Subject 5678 test', // expect 1234 ]; var_export( preg_replace('/^\D+|\d+\K.*/', '', $strings) );

preferences:
45.59 ms | 405 KiB | 5 Q