我的输入是
07786 000 000 Marie Claire
我想要的输出是
07786000000 Marie Claire
基本上,我只想删除数字之间的空格。
到目前为止,我的尝试删除了所有空格
$phone_number = preg_replace('/\s+/', '', $phone_number);
答案 0 :(得分:4)
使用环视
(?<=\d)\s+(?=\d)
PHP
中:
$regex = "~(?<=\d)\s+(?=\d)~";
$phone_number = preg_replace($regex, '', $phone_number);
答案 1 :(得分:2)
以下是使用preg_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