【发布时间】:2022-11-25 01:03:51
【问题描述】:
我有一个 php 输入过滤器,可以清除字符串中所有不需要的字符。 这个:
$clean = preg_replace("/[^a-z0-9 \.\-\"_',]/i", "", $string);
这工作正常,但我还保留了字符串中所有字符返回的内容。 我尝试了不同的方法,例如将 '\n\r' 或 '\R' 或 '\n\r' 添加到括号中的字符列表或将 '/m' 添加到标志中。 我只是找不到合适的组合。 有什么建议么?
【问题讨论】:
-
你用过
"/[^a-z0-9 .\-\"_',\r\n]/i"吗?或者"/[^a-z0-9.\"_',\s-]/i"?