0
我需要以下的正則表達式,需要正則表達式用於去除運營商和特殊字符
H7X*4C9
H7X=4C9
H7X-4C9
H7X#4C9
需要改變上述一進(需要刪除特殊字符), H7X4C9
除了H7X+4C9
(需要在正則表達式中單獨逃脫)。
我需要以下的正則表達式,需要正則表達式用於去除運營商和特殊字符
H7X*4C9
H7X=4C9
H7X-4C9
H7X#4C9
需要改變上述一進(需要刪除特殊字符), H7X4C9
除了H7X+4C9
(需要在正則表達式中單獨逃脫)。
通過使用字符類?
$string = array('H7X*4C9', 'H7X=4C9', 'H7X-4C9', 'H7X#4C9', 'H7X+4C9');
foreach($string as $str) {
echo preg_replace("/[^a-z0-9+]/i", '', $str) . "\n";
}
說明:
[]
標誌着字符類/列表(允許/不允許即哪些字符)
^
內[]
告訴引擎使人物不允許
i
結束後/
告訴發動機忽略大小寫
yes.it works.thank you –
您最好在字符類外面移動「+」號。 – Toto
@ M42的要求是允許+。這就是爲什麼它在角色類中。 –