我使用php preg_replace
函数只允许变量字符串中的字母数字字符。代码如下。这段代码工作正常。
但现在我想允许一些特殊字符,如~!@#$%^&*()_+/
等字符串和字母数字字符。怎么做?
$hashh=$_GET['hash'];
$hash = preg_replace("/[^a-zA-Z0-9]+/", "", $hashh);
答案 0 :(得分:0)
试试这个
$regex = "/[^a-zA-Z0-9~!@#$%^&*()_+\/]+/";
$string = "Th3 4ll0w3d P4rt5 4r3 ~!@#$%^&*()_+/";
$preg = preg_replace($regex, '', $string);
echo $preg;