|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
《PHP+MYSQL WEB开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-) $str = '中华国民共和国123456789abcdefg';
echo preg_match("/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$",$strName);
运转一下下面这段代码,看会有甚么提醒信息?
Warning: preg_match(): Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3 in F:\wwwroot\php\test.php on line 2
本来,PHP正则表达式中不撑持以下 Perl 本义序列:\L, \l, \N, \P, \p, \U, \u, or \X
在 UTF-8 形式下,答应用“\x{...}”,花括号中的内容是暗示十六进制数字的字符串。本来的十六进制本义序列 \xhh 假如其值大于 127 的话则婚配了一个双字节 UTF-8 字符。
所以,可以如许来处理preg_match("/^[\x80-\xff_a-zA-Z0-9]{3,15}$",$strName);
兴趣可能会慢慢消亡,所以适当培养兴趣会激发自己无线的乐趣,有了乐趣,编程有啥难的。 |
|