【发布时间】:2018-10-17 06:56:38
【问题描述】:
我正在尝试使用 php 删除多个逗号。代码如下:
$var = "Hello, welcome, when,,,,,,, ."
$str = preg_replace('/,+/', '', $var);
显示输出为:
Hello welcome when .
但预期的输出是:
Hello, welcome, when.
【问题讨论】:
-
使用
explode($var,','); -
将替换添加到
preg_replace。为什么when之后的,会被删除? -
@KakulSarma,explode 不起作用。它将删除所有
, -
@C2486 我觉得这是一个更好的匹配,stackoverflow.com/questions/50208103/… 相同的 OP,相同的词,相同的日子。该死的我很好! :-)
标签: php regex replace preg-replace comma