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

2022-08-30 05:55:22

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

有人有功能来做到这一点吗?


答案 1

听起来你几乎已经知道你想做什么了,你基本上把它定义为一个正则表达式。

preg_replace("/[^A-Za-z0-9 ]/", '', $string);

答案 2

对于 unicode 字符,它是 :

preg_replace("/[^[:alnum:][:space:]]/u", '', $string);

推荐