因此,让我们说我有一个变量包含一个字符串,我想测试它是否匹配我的正则表达式,并且我想知道哪个规则在返回false时被破坏,有没有办法让我知道?为什么我的字符串不匹配正则表达式的原因Javascript
这里是我的代码,我在测试
var regex = /^(?=.*\d)[a-zA-Z\d]{6,}$/;
var word = "dudeE1123123";
if(word.match(regex)){
console.log("matched");
}else{
console.log("did not match");
console.log("i want to know why it did not match");
}
的原因,我想这是我想通知我的用户,对于例如:“你不包括大写字母”或类似的东西
没有办法在javascript中,写自己的正则表达式引擎。 – georg