我正在尝试用一个空格替换多个空格。使用时ereg_replace,我会收到关于它已过时的错误消息。
ereg_replace
ereg_replace("[ \t\n\r]+", " ", $string);
是否有相同的替代品。我需要用单个" "空格替换多个空格和多个nbsp空格。
" "
nbsp
使用preg_replace()和代替[\t\n\r]使用\s:
preg_replace()
[\t\n\r]
\s
$output = preg_replace('!\s+!', ' ', $input);
从正则表达式基本语法参考]:
\ d,\ w和\ s 速记字符类,用于匹配数字,单词字符(字母,数字和下划线)和空格(空格,制表符和换行符)。可以在字符类的内部和外部使用。
\ d,\ w和\ s
速记字符类,用于匹配数字,单词字符(字母,数字和下划线)和空格(空格,制表符和换行符)。可以在字符类的内部和外部使用。