用一个其他角色的最大替换某些字符的效果最好的脚本是什么?
例如,我需要用加号()替换所有空格(
,
)和逗号(+
),但不要超过一个加号时间
所以:the,quick, brown fox jumped, over the,, lazy, dog
将成为:the+quick+brown+fox+jumped+over+the+lazy+dog
答案 0 :(得分:7)
我会使用正则表达式:
$text = 'the,quick, brown fox jumped, over the,, lazy, dog';
$newText = preg_replace('/[ ,+]+/', '+', $text);
答案 1 :(得分:2)
<?php
echo preg_replace('/[, ]+/', '+', 'the,quick, brown fox jumped, over the,, lazy, dog') . PHP_EOL;