var keyWord = '23';// 前台输入 var reg = new RegExp('(?=\\d{11})\\d{7}\\d*' + keyWord + '\\d*', 'g');console.log(data.match(reg));
这个正则表达式的意思是:匹配重复4次以上的字母数字,则匹配其剩下最后2位之前的部分.不太看得懂,\w是任意一个字母与或数字或下划线字符,\1是反向引用,=是预搜索不匹配,就是合起来不太看得懂. 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 比如字符串 aaaa正则表达式:(\w)((?=\1...
假设手机号只能是 11 位数字,在下列正则表达式中,只匹配以 13 、 15 、 18 开头的号码,如: 13012345678 、 15929224344 、 18201234676 等手机号。正确的正则表达式是( )。A.var regMobile=/^1[3,5,8]\d{9}$/;B.var regMobile=/^1[2,4,6]\d{9}$/;C.var regMobile=/^1[3,5,8]\d{10}$...