正则表达式替换PHP

正则表达式替换PHP,php,regex,Php,Regex,在php中,什么是正确的替代方法: 任意数字[点]任意数字到任意数字[点]任意数字 例如: 5. 1 致: 谢谢如果您只想删除字符串中的空白,可以使用以下代码: $output = preg_replace('/\s+/', '', $input); 这将导致输入5的所述输出。1 如果你想做更复杂的更改,你必须首先定义你的需求 怎么样?它只是删除带点的数字之间的所有空格,然后删除一个空格和另一个数字 preg_replace('(\d+\.) (\d+)', '$1$2', $string)

在php中,什么是正确的替代方法:

任意数字[点]任意数字到任意数字[点]任意数字

例如:

5. 1
致:


谢谢

如果您只想删除字符串中的空白,可以使用以下代码:

$output = preg_replace('/\s+/', '', $input);
这将导致输入
5的所述输出。1


如果你想做更复杂的更改,你必须首先定义你的需求

怎么样?它只是删除带点的数字之间的所有空格,然后删除一个空格和另一个数字

preg_replace('(\d+\.) (\d+)', '$1$2', $string)

如果您希望只删除数字之间的空白

$str = preg_replace('/(\d+\.)\s+(\d+)/', '$1$2', $str);

一个字符串中有多个数字吗?你应该研究常规表达方式。值得记住的是,我们鼓励这里的海报尝试这些问题。简单地陈述你的需求会给人一种印象,你会试图让别人为你做工作——展示一种尝试会显示出一些努力,你甚至可能会因此获得更多的选票。很好的解决方案。谢谢
$str = preg_replace('/(\d+\.)\s+(\d+)/', '$1$2', $str);