我需要從字符串中刪除所有不在a-z A-Z 0-9集合中或不是空格的字符。有人有功能嗎?
3 回答
翻閱古今
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
正則表達(dá)式是您的答案。
$str = preg_replace('/[^a-z\d ]/i', '', $str);
該i代表不區(qū)分大小寫(xiě)。
^ 意味著,不以。
\d 匹配任何數(shù)字。
a-z匹配a和之間的所有字符z。由于i有了參數(shù),您不必指定a-z和A-Z。
之后\d有一個(gè)空格,因此此正則表達(dá)式中允許使用空格。
- 3 回答
- 0 關(guān)注
- 923 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
