微信扫一扫看面试题

关注面试题库

常用正则表达式 (必备)

1、正则匹配以[开头以]结尾不包含[]

 str.match(/(?<=\[).*?(?=\])/g)

2、正则匹配以[开头以]结尾包含[]   

str.match(/\[.*?\]/g)

3、正则匹配 {} 以及大括号中间的内容

str.match(/\{[^\{]+\}/g)

 4、正则匹配 身份证号码

let IDRe18 = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
if(!IDRe18.test(memberinfo.idcardno)){util.showToast('身份证号码有误、请重新输入');return}

 5、正则匹配 生日

var reg = /^(19|20)\d{2}-(1[0-2]|0?[1-9])-(0?[1-9]|[1-2][0-9]|3[0-1])$/
if(!reg.test(res.data.data.birthday))return '生日格式有误'

posted @   web前端面试小助手  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示