使用PHP函数我正在尝试为preg_replace创建一个RegEx字符串,该字符串只允许使用字母数字字符和! @ # $ % & . ,
PHP函数是
function clean($var) {
$regEx="REGEXSTRING";
$var = preg_replace($regEx, "", $var);
return str_replace(array("&", "'"),
array("&", "'"), $var);
}
该字符串与我正在寻找的内容相匹配。
::编辑::当我输入这个时,我想出了什么对我有用。不确定它是否是最好的解决方案,但它确实有效。但我想我会把它作为其他初学者的解决方案发布在这里。
我使用的字符串是......
$regEx="/[^a-zA-Z0-9 !@#$%&.,]/";
希望它有所帮助。
答案 0 :(得分:5)
function clean($var) {
$regEx="/[^a-zA-Z0-9 !@#$%&.,]/";
$var = preg_replace($regEx, "", $var);
return str_replace(array("&", "'"),
array("&", "'"), $var);
}