对变量使用多个preg_replace和str_replace是安全的吗?变量上有多个preg_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用于非字母数字字符,但点也被删除。有没有办法保留点,逗号, - 分隔符?
谢谢!
你可以举一个这样的字符串及其预期输出的例子吗? –