您的位置:首页 > 编程语言 > PHP开发

PHP 正则表达式匹配中文

2014-08-29 10:37 555 查看
if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用
if (preg_match("/^[x7f-xff]+$/", $str)) { //兼容gb2312,utf-8
echo "正确输入";
} else {
echo "错误输入";
}

双字节字符编码范围

1. GBK (GB2312/GB18030)

x00-xff GBK双字节编码范围x20-x7f ASCII

xa1-xff 中文 gb2312

x80-xff 中文 gbk
2. UTF-8 (Unicode)

u4e00-u9fa5 (中文)

x3130-x318F (韩文

xAC00-xD7A3 (韩文)

u0800-u4e00 (日文)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: