1

使用 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 !@#$%&.,]/";

希望它可以帮助某人。

4

1 回答 1

5
 function clean($var) {
    $regEx="/[^a-zA-Z0-9 !@#$%&.,]/"; 
    $var = preg_replace($regEx, "", $var);
    return str_replace(array("&", "'"),
    array("&", "'"), $var);
}
于 2012-09-08T17:33:27.223 回答