0

如何添加一些东西来替换字符串中的所有多个空格,而下面的正则表达式中只有一个空格?以下代码中的所有其他内容都需要保持原样。我只是想添加替换多个空格部分。

那里的另一部分用一个连字符替换多个连字符。

$name = preg_replace('#[ -]+#', '-', $rawName);
4

4 回答 4

3

使用preg_replace()

$name = preg_replace('#\s+#', ' ', $rawName);
于 2013-11-13T05:58:19.967 回答
0

尝试这个

$str = preg_replace( "/\s+/", " ", $data );
于 2013-11-13T08:32:08.457 回答
0

试试这个:应该只在单词之间保留一个空格

{
 $var = str_replace(' ','',$var);
}
于 2013-11-13T05:58:19.073 回答
-1
$output = preg_replace('!\s+!', ' ', $input);
于 2013-11-13T05:59:30.617 回答