簡體   English   中英

正則表達式僅允許字母數字和其他特定字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM