中文正则验证

js:

匹配中文字符的正则表达式: [u4e00-u9fa5]
匹配双字节字符(包括汉字在内):[^x00-xff]

php:

/^[x{4e00}-x{9fa5}]+$/u

其中"x{4e00}-x{9fa5}"代表汉字验证。"/u"代表unicode(utf-8)匹配。
在php中,不支持[u4e00-u9fa5]匹配汉字,而是用x表示十六进制数据,然而php中用"[x4e00-x9fa5]"的写法也是错的,必须用{}把它包起来才行。此外,由于编码关系,需要用到"/u"声明编码格式。
原文地址:https://www.cnblogs.com/init-007/p/11271361.html