有人可以告诉我为什么在没有\ D的情况下代码不起作用吗?我需要在pwRegex中使用前行来匹配长度超过5个字符,不以数字开头并且具有两个连续数字的密码。
let sampleWord = "abc123";
var pwRegex = /^\D(?=\w{5})(?=\w*\d{2})/;
let result = pwRegex.test(sampleWord); //true
谢谢!
有人可以告诉我为什么在没有\ D的情况下代码不起作用吗?我需要在pwRegex中使用前行来匹配长度超过5个字符,不以数字开头并且具有两个连续数字的密码。
let sampleWord = "abc123";
var pwRegex = /^\D(?=\w{5})(?=\w*\d{2})/;
let result = pwRegex.test(sampleWord); //true
谢谢!