友情链接
强制裂变源码
js 正则表达式匹配中文
简单匹配中文方法: /[^\u0000-\u00FF]/ (匹配非单字节字符 )
另错误方法:/[^\u00-\uFF]/ (匹配 非单字节字符、还包括一些全半角符号如,.(){}'"!等、还有vwxyz字符)
说明: //u0000-u00ff.包含unicode单字节编码( 0-255编码)包含基本控制字符和拉丁文字母。 采用该否定表达式,粗略判断是否含有中文。本贴由FastMVC首发,谢谢关注FastMVC
具体的匹配中文及字符方法:/[\u4E00-\u9FA5\uF900-\uFA2D]/
说明: u4e00-u9fbf : unicode CJK(中日韩)统一表意字符。u9fa5后至u9fbf为空
uF900-uFAFF : 为unicode CJK 兼容象形文字 。uFA2D后至uFAFF为空
具体可参考unicode编码表:http://www.nengcha.com/code/unicode/class/本贴由FastMVC首发,谢谢关注FastMVC
//是否含有中文(也包含日文和韩文) function isChineseChar(str) { var reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/; return reg.test(str); } //同理,是否含有全角符号的函数 function isFullwidthChar(str) { var reg = /[\uFF00-\uFFEF]/; return reg.test(str); }