[^a-zA-Z0-9\u4e00-\u9fa5\s]我用这个匹配符号,php 中preg_replace总是报错,怎么破? 本帖最后由 xuzuning 于 2014-06-08 11:40:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我相匹配所有的符号 php 的 pre_place 不能匹配这个正则,郁闷! header('Content-type: text/html;charset=utf-8');$s = 'asa-de+中文123';$p = '/[^a-zA-Z0-9\x{4e00}-\x{9fa5}\s]/u';echo preg_replace($p, '', $s); //asade中文123echo preg_replace('/[^\w\s]/u', '', $s); //asade中文123 WARNING: PREG_MATCH_ALL() [FUNCTION.PREG-MATCH-ALL]: COMPILATION FAILED: PCRE DOES NOT SUPPORT \L, \L, \N{NAME}, \U, OR \U AT OFFSET 15 IN C:\WAMP\WWW\INDEX_MULTI.PHP ON 当目前为止,php 的正则还不支持 \u4e00 这样的表述所以你没有错,错在 php 【MySQL】mysql_close()什么时候调用? php 怎么调用 API 关于eval的返回值 请问php中上传文件后,如何取得原文件的路径啊? 请问,如何从PHP代码里面找后门? sql出错 一个字符串合并问题 phpmyadmin用户管理问题? 远达网络选用minij2ee来搭建基于J2EE的公司OA 系统 php有漏洞吗?哪位大虾介绍?? php中论坛帖子展开,书本知识看不懂啊靠~,请帮帮我, 数据库连接灵异事件探讨,资深的高手请进,紧急求助!
$s = 'asa-de+中文123';
$p = '/[^a-zA-Z0-9\x{4e00}-\x{9fa5}\s]/u';echo preg_replace($p, '', $s); //asade中文123echo preg_replace('/[^\w\s]/u', '', $s); //asade中文123
所以你没有错,错在 php