PHP从字符串中删除空格,但仅从数字之间删除

PHP从字符串中删除空格,但仅从数字之间删除,php,regex,string,Php,Regex,String,我的意见是 07786 000 000 Marie Claire 我期望的输出是 07786000000 Marie Claire 基本上,我只想删除数字之间的空格 到目前为止,我的尝试删除了所有空格 $phone_number = preg_replace('/\s+/', '', $phone_number); 使用环顾区 (?<=\d)\s+(?=\d) 这里有一个使用preg\u replace的选项: $input = "07786 000 000 Marie Clair

我的意见是

07786 000 000 Marie Claire
我期望的输出是

07786000000 Marie Claire
基本上,我只想删除数字之间的空格

到目前为止,我的尝试删除了所有空格

$phone_number = preg_replace('/\s+/', '', $phone_number);
使用环顾区

(?<=\d)\s+(?=\d)

这里有一个使用
preg\u replace
的选项:

$input = "07786 000 000 Marie Claire";
$output = preg_replace("/(\d)\s+(\d)/", "$1$2", $input);
echo $input . "\n" . $output;
这张照片是:

07786 000 000 Marie Claire
07786000000 Marie Claire
07786 000 000 Marie Claire
07786000000 Marie Claire