![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则表达式
正则表达式
黎轩栀海
只是简单的随心记录,不喜勿喷。。。
展开
-
js 改变匹配到的字符串的颜色 — replace
1、js判断是否存在,存在则替换 -- 缺点:只能替换第一个匹配的字符,如果存在多个,则对后面的无效if(text.indexOf(this.searchText)>=0) { text = text.replace(this.searchText,"<span style='color:red;'>" + this.searchText+"</span>");}return text;2、正则匹配替换,,完美,,全部可以替换 ,,我的正则中使用了变量.原创 2021-06-28 13:47:24 · 3558 阅读 · 1 评论 -
正则——匹配数字,英文
匹配数字,英文(区分大小写),下划线,@, . ,长度6到40/^[0-9A-Za-z._@]{6,40}$/原创 2017-09-13 17:11:47 · 255 阅读 · 0 评论 -
正则表达式
只能输入数字: /^[0-9]*$/只能输入n位数字: /^\d{n}*$/只能输入至少n位的数字;/^\d{n,}$/只能输入m~n位的数字:/^\d{m,n}$/只能输入零和非零开头的数字:/^(0|[1-9][0-9]*)$/只能输入非零的正整数:/^\+?[1-9][0-9]*$/只能输入非零的负整数:/^\-[1-9][]0-9*$/验证是否含有^原创 2017-09-13 16:55:12 · 218 阅读 · 0 评论 -
有用的正则表达式(一)
手机号码: /^[1]([3|5|8|7|9|4][0-9]{1}|70|73|75|76|77|78|45|47|49)[0-9]{8}$/邮箱:/^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}$/身份证: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/url: /^(h...原创 2020-11-05 14:55:02 · 311 阅读 · 0 评论 -
JS 手机号、姓名、身份证号脱敏处理
需求1: 11位手机号中间四位脱敏显示,例如:187****1234 function noPassByMobile(str){ if(null != str && str != undefined){ var pat=/(\d{3})\d*(\d{4})/; return str.replace(pat,'$1****$2'); } else { return ""; } }需求2: 姓名脱敏原创 2021-01-18 14:51:17 · 4422 阅读 · 0 评论