希望尽快得到答复 我有一个字符串,我正在尝试匹配前两个数字
var str = "aasd10aaaa";
之后我想确保前两位数字之后的每个字符都是字母字符 a-z
这是我到目前为止所拥有的
var str = "aasd10aaaa";
var testIt = /[0-9]{2}[a-z]+/i
var test = testIt.test(str)
但是如果我的字符串是
var str = "aasd101aaa";
但是,当我测试上面的字符串时,它仍然返回 true,尽管它不应该返回 true,因为我只希望 reg ex 匹配前两位数字;前两位数字之后应该都是字母字符。我是 reg ex 的新手,不明白;一如既往,我们感谢任何帮助
最佳答案
var testIt = /^[^0-9]*?[0-9]{2}[a-zA-Z]+$/;
[^0-9]*?
任何不包含数字的内容。
[0-9]{2}
两位数字。
[a-zA-Z]+
检查两位数字后面的字符是否都是单词字符。
关于javascript - 正则表达式 javascript 搜索前两位数字并确保所有字符之后都是字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16410232/