替换多个" - "PHP

Bel*_*ish 2 php string preg-replace

可能重复:
PHP Preg - 替换多个下划线

嗨,我只是想知道如何替换2个或更多 - 用PHP中只有一个字符串中的符号.

所以喜欢

1-2 --- 3-4

会去的

1-2-3-4

谢谢 :)

Tat*_*nen 5

使用preg_replace:

$str = preg_replace('/-+/', '-', $str);
Run Code Online (Sandbox Code Playgroud)

  • 或者更好`$ str = preg_replace('/ - {2,} /',' - ',$ str);` (2认同)
  • 好吧,从技术上说,这将取消替换的数量,但恕我直言,差异可以忽略不计,而且`/ - + /`更加清洁:) (2认同)