美文网首页
正则匹配汉字、字母和非负数

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

作者: 夏海峰 | 来源:发表于2020-03-30 17:59 被阅读0次

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

    /([\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

    相关文章

      网友评论

          本文标题:正则匹配汉字、字母和非负数

          本文链接:https://www.haomeiwen.com/subject/jhavuhtx.html