目录
一、js中的正则表达式,只有前瞻没有后顾 正向前瞻:(?=) ===》匹配符合的
代码1
结果1
代码2
结果2
一、js中的正则表达式,只有前瞻没有后顾
正向前瞻:(?=) ===》匹配符合的
负向前瞻:(?!) ===》匹配不符合的
代码1
//看一看 数字的后面是不是字母,是字母的数字匹配到
var reg1 = /\d(?![a-z])/g;var str1 = '1d2c33b55q';console.log( str1.replace(reg1,'*') );
结果1
代码2
var pwd = document.getElementById('pwd');pwd.oninput = function(){//1>数字或者字母都可以//2>必须有数字和字母var reg = /^(?=.*\d)(?=.*[a-z])[0-9a-z]{3,6}$/i;console.log( reg.test( this.value ) )}
结果2