PHP 移除所有特殊字符:完整指南
可以使用正则表达式来匹配所有特殊字符,并将其替换为空字符串:/n/nphp/n$str = 'Hello & world!';/n$str = preg_replace('/[^/p{L}/p{N}/s]/u', '', $str);/necho $str; // 输出:Hello world/n/n/n这里的正则表达式 /[^/p{L}/p{N}/s]/u 用来匹配所有非字母、非数字、非空格的字符,其中 //p{L} 匹配所有 Unicode 字母,//p{N} 匹配所有 Unicode 数字,//s 匹配所有空格字符。最后的 u 修饰符表示使用 Unicode 编码。
原文地址: https://www.cveoy.top/t/topic/ovyi 著作权归作者所有。请勿转载和采集!