正则表达式:匹配汉字、字母和非负数
图解
/([\u4e00-\u9fa5]+)|([a-zA-Z]+)|(^[+]{0,1}((\d+)|(\d+\.\d+))$)/
- 匹配汉字:
[\u4e00-\u9fa5]
- 匹配字母:
[a-zA-Z]
- 匹配非负数:
^[+]{0,1}((\d+)|(\d+\.\d+))$
测试代码如下:
var reg = /([\u4e00-\u9fa5]+)|([a-zA-Z]+)|(^[+]{0,1}((\d+)|(\d+\.\d+))$)/
console.log(reg.test('夏海峰')) // true
console.log(reg.test('GeekXia')) // true
console.log(reg.test(10)) // true
console.log(reg.test(0)) // true
console.log(reg.test(3.1415)) // true
console.log(reg.test(0.123)) // true
console.log(reg.test('夏海峰GeekXia')) // true
console.log(reg.test('$')) // false
console.log(reg.test(-1)) // false
console.log(reg.test('*')) // false
学习资源推荐:
END
网友评论