【发布时间】:2014-03-01 14:36:15
【问题描述】:
在一个变量上使用多个 preg_replace 和 str_replace 是否安全?
$this->document->setDescription(tokenTruncate(str_replace(array("\r", "\n"), ' ', preg_replace( '/\s+/', ' ',preg_replace("/[^\w\d ]/ui", ' ', $custom_meta_description))),160));
这是我用来删除换行符、空格和所有非字母数字字符(不包括 unicode)的代码。最后一个 preg_replace 用于非字母数字字符,但点也被删除。有没有办法保留点、逗号、- 分隔符?
谢谢!
【问题讨论】:
-
您能举一个这样的字符串及其预期输出的例子吗?
标签: php preg-replace