匹配中文,一开始没想多,直接把字符串拆开出来,单独判断
var str='12545我爱你'
for(var i in str){
if(isChinese(str[i])){
console.log(str[i])
}
}
function isChinese(temp){
var re=/[\u4e00-\u9fa5]+/g;
if (!re.test(temp)) return false ;
return true ;
}
后来修改了下,使用match()方法,match()是字符串方法,它的参数是正则表达式,也就是符合该规则的就会返回true
var str='12545我爱你'
var arr=str.match(/[\u4e00-\u9fa5]/g)
console.log(arr)
简单明了