【发布时间】:2012-09-29 07:11:45
【问题描述】:
我想转换用户输入的字符串
"something ... un//important ,,, like-this"
到
“像这样不重要的东西”
所以基本上用“-”删除所有重复出现的特殊字符。我已经用谷歌搜索并来到了这个
preg_replace('/[-]+/', '-', preg_replace('/[^a-zA-Z0-9_-]/s', '-', strtolower($string)));
我很想知道这是否可以用一个 preg_replace() 来完成。
只是为了清除问题: 用连字符 (-) 替换所有特殊字符和空格。如果连续出现更多事件,则用单个连字符替换它们
我的解决方案可以按我的意愿完美运行,但我希望在一次通话中也能做到这一点
【问题讨论】:
标签: php preg-replace