如何删除非字母数字字符?

我需要从字符串中删除所有不在a-z A-Z 0-9集合中或不是空格的字符。

有人有功能吗?


拉莫斯之舞
浏览 847回答 3
3回答

翻阅古今

正则表达式是您的答案。$str = preg_replace('/[^a-z\d ]/i', '', $str);该i代表不区分大小写。^ 意味着,不以。\d 匹配任何数字。a-z匹配a和之间的所有字符z。由于i有了参数,您不必指定a-z和A-Z。之后\d有一个空格,因此此正则表达式中允许使用空格。
打开App,查看更多内容
随时随地看视频慕课网APP