我需要從字符串中刪除所有不在a-z A-Z 0-9集合中或不是空格的字符。有人有功能嗎?
3 回答

翻閱古今
TA貢獻1780條經驗 獲得超5個贊
正則表達式是您的答案。
$str = preg_replace('/[^a-z\d ]/i', '', $str);
該i代表不區分大小寫。
^ 意味著,不以。
\d 匹配任何數字。
a-z匹配a和之間的所有字符z。由于i有了參數,您不必指定a-z和A-Z。
之后\d有一個空格,因此此正則表達式中允許使用空格。
- 3 回答
- 0 關注
- 886 瀏覽
添加回答
舉報
0/150
提交
取消