Dan*_*ani 184 php regex formatting string-formatting ereg-replace
我正试图用一个空格替换多个空格.当我使用时ereg_replace
,我收到一个关于它被弃用的错误.
ereg_replace("[ \t\n\r]+", " ", $string);
Run Code Online (Sandbox Code Playgroud)
是否有相同的替代品.我需要用一个" "
空格替换多个空格和多个nbsp
空格.
cle*_*tus 389
使用preg_replace()
而不是[ \t\n\r]
使用\s
:
$output = preg_replace('!\s+!', ' ', $input);
Run Code Online (Sandbox Code Playgroud)
来自正则表达式基本语法参考:
\ d,\ w和\ s
匹配数字,单词字符(字母,数字和下划线)和空格(空格,制表符和换行符)的速记字符类.可以在字符类的内部和外部使用.
Som*_*luk 46
$output = preg_replace('/\s+/', ' ',$input);
Run Code Online (Sandbox Code Playgroud)
\ s是简写[ \t\n\r]
.多个空格将替换为单个空格.
gho*_*g74 39
preg_replace("/[[:blank:]]+/"," ",$input)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
175901 次 |
最近记录: |