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 '生日格式有误'