QeePHP 开源社区 - 引领 PHP 开发新思想、新模式's Archiver

JION 发表于 2009-7-1 10:53

求助!正则的问题

[code]<?php
$str = "啊啊啊放大";
if(preg_match("[\u4e00-\u9fa5]",$str,$reg)){
echo "匹配成功<font color=red><b> ".$reg[0];
}else {
echo "匹配失败";
}

?>[/code]


为什么输出的是:Warning: preg_match() [function.preg-match]: Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 1 in E:\PHP\bbs\zz.php on line 10  匹配失败。

[\u4e00-\u9fa5]不是匹配中文字符的吗?大家帮帮忙,到底问题在哪?

jerry2801 发表于 2009-7-1 11:18

缺少定界符

preg_match("#[\u4e00-\u9fa5]#",$str,$reg)

试试~

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.