[英]Regular Expression only allow alphanumeric plus other specific characters
使用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 !@#$%&.,]/";
希望它可以幫助某人。
function clean($var) {
$regEx="/[^a-zA-Z0-9 !@#$%&.,]/";
$var = preg_replace($regEx, "", $var);
return str_replace(array("&", "'"),
array("&", "'"), $var);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.