正则匹配中文
2014-02-13 10:41
204 查看
在javascript中,要判断字符串是中文是很简单的。比如:
上面的正则同样可以用于java的匹配,但是Php就不可以,php的比较麻烦,还区分编码,具体如下:
var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("该字符串全部是中文"); } else { alert("该字符串不全部是中文"); }
上面的正则同样可以用于java的匹配,但是Php就不可以,php的比较麻烦,还区分编码,具体如下:
//if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str))//GB2312汉字字母数字下划线正则表达式 if(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$str)) //UTF-8汉字字母数字下划线正则表达式 { echo"<font color=red>您输入的[".$str."]含有违法字符</font>"; } else { echo "<font color=green>您输入的[".$str."]完全合法,通过!</font>"; }
相关文章推荐
- sipp指令学习
- SNMP配置
- Entity Framework 6 中为数据库操作增加日志记录功能
- Tomcat项目路径配置|项目放置webApp目录以外|Tomcat配置
- 解决yum报错
- 【Android adb命令】android adb的一些常用命令
- VS 错误解决(项目-属性-启用调试器)
- 如何对某一位置0或者置1?
- centos安装配置hadoop超详细过程(含故障排除)
- 我开始博客
- Linux中Sqlldr自动导入并更新数据
- cocos2d-x 3.0 beta 中 新增json搜索路径
- Java线程池
- mkdir 命令
- html5 文件系统(二)
- 为mysql设置访问权限
- SQL Server Service Broker(简称SSB)资料
- px与dip换算(2)
- 水处理过滤器在中水回用领域中技术应用
- Windows7使用Visual Studio 2010编译libpqxx 'copy' : return code '0x1'