美文网首页
javascript 正则基础匹配函数

javascript 正则基础匹配函数

作者: leleo | 来源:发表于2019-11-25 11:21 被阅读0次
    
      let RegObj = /<div\s+class="editor-btn">[\u0000-\uFFFF]*<\/script>/gim
      let newStr = textFilter(req.body.data,RegObj)
    function textFilter(str,reg) {
      let newStr = str.replace(reg,(m,m1) => {
        return ''
      })
      return newStr
    }
    

    去掉前后空格

    function trim(string){
        var str = string.toString(); //转成字符串,防止处理非字符串时报错
        var trimLeft = str.replace(/^(\s|&nbsp;)*/g,""); //去掉左边空格
        var trimRight = trimLeft.replace(/(\s|&nbsp;)*$/g,""); //去掉右边空格
        return trimRight; //返回最后结果
    }
    trim("  &nbsp; &nbsp;aaaaaa,bbbbb,&nbsp;cccc, &nbsp;dddd    ");
    

    验证邮箱

    function isEmail(str){
           var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
           return reg.test(str);
    }
    isEmail("-dfdd@aa.com.cn"); //true
    

    验证帐号是否合法

    // 验证规则:字母、数字、下划线组成,字母开头,4-16位。
    
    function isUser(str){
           var reg = /^([a-zA-Z])+([a-zA-Z0-9_-]){3,16}$/;
           return reg.test(str);
    }
    isUser("-name"); //false
    

    验证手机号码

    // 验证规则:11位数字,以1开头
    function isMobile(str){
           var reg = /^1\d{10}$/;
           return reg.test(str);
    }
    isMobile("13586758432"); //true
    

    相关文章

      网友评论

          本文标题:javascript 正则基础匹配函数

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