美文网首页
正则表达式

正则表达式

作者: chengfengwang | 来源:发表于2017-06-30 18:02 被阅读0次

    学习正则的好网站

    test方法

    判断一个正则能否匹配到内容

    /cat/.test('cats and dogs') // true
    

    match方法

    匹配成功返回一个数组,匹配失败返回null

    ('asd').match(/a/) //[a]
    

    写一个函数trim(str),去除字符串两边的空白字符

    function trim(str){
        str=str.replace(/^\s+|\s+$/g,'')
        return str
    }
    

    写一个函数isPhoneNum(str),判断用户输入的是不是手机号

    function isMoNum(str){
       return /^1[3578]\d{9}$/.test(str)
    }
    

    写一个函数isValidPassword(str), 判断用户输入的是不是合法密码(长度6-20个字符,只包括大写字母、小写字母、数字、下划线,且至少至少包括两种)

    function isValidPassword(str){
       var num = 0;
       if (!/^\w{6,20}$/.test(str)){ return false };
       if (/[A-Z]/.test(str)){ num++ }
       if (/[a-z]/.test(str)){ num++ }
       if (/[0-9]/.test(str)){ num++ }
       if (/_/.test(str)){num++ }
       return num >= 2
    }
    isValidPassword('qweqweqe')
    

    相关文章

      网友评论

          本文标题:正则表达式

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