javascript正则匹配中文
中文的unicode范围\u4e00-\
a = new RegExp("[\\u4e00-\\u9fa5]",'g') b= '中文111' a.exec(b) b.match(a)
var reg1 = /^[\u4e00-\u9fa5a-zA-Z ]$/;//中文,英文和空格
var reg2 = /^[a-zA-Z, 0-9]$/;//英文,逗号,空格,数字
var testStr = '中文english ,';
alert(reg1.test(testStr));//false 因为字符串中 包含了 逗号(第一个正则是无逗号)
alert(reg2.test(testStr));//false 因为字符串中 包含了 中文(第二个正则是无中文)
主要因为可能计算屏幕上中文和其他字符混排的时候所占的宽度