目录
一、js中的正则表达式,只有前瞻没有后顾 正向前瞻:(?=) ===》匹配符合的
一、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

浙公网安备 33010602011771号