PHP <5.3:
preg_replace_callback('/\s*\d+\s*/', create_function('$a', 'return trim($a[0]) > 5000? " " : $a[0];'), $input);
Run Code Online (Sandbox Code Playgroud)
PHP> = 5.3(关闭支持):
preg_replace_callback('/\s*\d+\s*/', function ($a) {
return trim($a[0]) > 5000? " " : $a[0];
}, $input);
Run Code Online (Sandbox Code Playgroud)