nodejs 正则表达式能判断是否中文吗?
var str = ‘中国’;
var reg = /[\u4e00-\u9FA5]+/; 在网上找到一般使用的 中文unicode \u4e00-\u9FA5
var res = reg.test(str);
console.log(res); //应该输出 true 但是输出false
哪里有问题呢? 怎么判断是否中文呢?
7 回复
如果是要判断中国
这个字符串的话直接这样就可以了吧。
谢谢你的回复 我想判断的不是特定字符… 传进来的值不是固定的…所以… 想用 unicode 识别各国语言
Thank you , 字符串得用双引号啊, 我用单引号了
@asfman Thank you
es6有个u的标志符表示以unicode编码字符匹配,而不用再加unicode编码范围了 传送门
@joney-pinkman Thank you ^_^