希望快速回答这个问题,我有一个字符串,我正在尝试匹配前两个数字
var str = "aasd10aaaa";
Run Code Online (Sandbox Code Playgroud)
之后,我想确保前两位数后面的每个字符都是字母字符az
这是我到目前为止所拥有的
var str = "aasd10aaaa";
var testIt = /[0-9]{2}[a-z]+/i
var test = testIt.test(str)
Run Code Online (Sandbox Code Playgroud)
但是,如果我的字符串是
var str = "aasd101aaa";
Run Code Online (Sandbox Code Playgroud)
但是当我测试上面的字符串时,它仍然返回true,即使它不应该因为我只希望reg ex匹配前两个数字; 在前两位数后,它应该是所有字母字符.我是新手,无法弄明白; 一如往常任何帮助表示赞赏
var testIt = /^[^0-9]*?[0-9]{2}[a-zA-Z]+$/;
Run Code Online (Sandbox Code Playgroud)
[^0-9]*?任何不包含数字的东西
[0-9]{2}两位数.
[a-zA-Z]+两个数字都是单词字符后检查字符.