正则匹配汉字、字母和非负数

2020-03-30  本文已影响0人  夏海峰

正则表达式:匹配汉字、字母和非负数

/([\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
上一篇下一篇

猜你喜欢

热点阅读