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 (日文)
相关文章推荐
- 关于javascript和php中匹配中文的正则表达式
- [转]完善匹配中文的Php正则表达式
- PHP匹配中文的正则表达式
- php正则表达式匹配中文
- 正确的PHP匹配UTF-8中文的正则表达式
- PHP正则表达式(1):匹配字符串不能包含中文
- php匹配中文最准确的正则表达式
- PHP和javascript中使用正则表达式匹配中文字符串
- PHP 正则表达式匹配中文字符
- PHP使用正则表达式匹配中文,有部分匹配不出来的解决办法
- php将中文转换成相应匹配的正则表达式(要求原文本为utf-8编码)
- 完善匹配中文的Php正则表达式(转)
- php用正则表达式匹配中文实例详解
- php和JS正则表达式匹配中文
- php匹配中文最准确的正则表达式
- 完美匹配中文的Php正则表达式
- 完善匹配中文的Php正则表达式
- php 正则表达式匹配中文的例子
- 完善匹配中文的Php正则表达式
- PHP用正则表达式匹配中文