第一种方法:
preg_replace(\"/[^A-Za-z0-9 ]/\", \'\', $string);
第二种方法:
对于unicode字符
preg_replace(\"/[^[:alnum:][:space:]]/u\", \'\', $string);
第三种方法:
$str = preg_replace(\'/[^a-z\\d ]/i\', \'\', $str);
- 该
i代表不区分大小写。 ^意思是,不是从一开始。\\d匹配任何数字。a-z匹配a和之间的所有字符z。由于i参数,您不必指定a-z和A-Z。- 之后
\\d有一个空格,这样的空间才能在此正则表达式
第四种方法:
$string = preg_replace(\"/[\\W_]+/u\", \'\', $string);
它匹配所有不是AZ,az,0-9的字符并删除它。
继续阅读与本文标签相同的文章
上一篇 :
我国自主知识产权的“.chn”域名亮相
-
趴窝还是power?比特币的心跳回应
2026-05-15栏目: 教程
-
3D打印的桥梁?长什么样子?
2026-05-15栏目: 教程
-
你有可能体验到了假VR,如何辨别真伪VR?
2026-05-15栏目: 教程
-
上海海思向公开市场推出首款4G通信芯片Balong 711
2026-05-15栏目: 教程
-
想减轻驾驶压力 那千万别错过这三款配备L2智能驾驶系统的SUV
2026-05-15栏目: 教程
