美文网首页
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 正则基础匹配函数

    去掉前后空格 验证邮箱 验证帐号是否合法 验证手机号码

  • regexp

    正则匹配函数

  • 正则表达式编程

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 1. 正则表达...

  • 匹配中文

    javascript匹配正则中文:var reg=/[\u4e00-\u9fa5]+/gi; PHP中正则匹配中文...

  • 【JavaScript】正则匹配

    构建正则表达式 使用test()判断是否匹配 语法 regexObj.test(str) 参数 str:用来与正则...

  • 正则表达式回溯法原理

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 1. 没有回溯...

  • 正则表达式字符匹配

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 本文所用图示化工...

  • 正则表达式括号的作用

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 1. 分组和分...

  • 正则表达式位置匹配

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 1. 什么是位...

  • 正则表达式的拆分

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 1. 结构和操...

网友评论

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

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