Regex用于在8个字符的字符串中搜索连续的两个数字和字母
regex to search 8 character string for two consecutive numbers and letters afterwards
你好,我是正则表达式的新手,我发现自己被这个问题卡住了。
我有一个8个字符的字符串,之前已经被过滤为只有一个alpha数字,所以这个字符串将只包含数字和字母。我要做的是在字符串中找到前两个连续的数字,一旦找到,确保两个连续数字之后的任何字符都是α字符a-z如果它不匹配它只返回false;目前我有
var str = "abc11hsb
";
var testIt = /[0-9]{2}/i;
var test = testIt.test(str);
test //true
但是如果我有这个字符串
var str = "abc11h7b";
,我运行与上面相同的测试,它应该返回false,因为在前两个数字匹配之后,之后的每个字符都应该是α字符a-z。上面的字符串在11后面有一个7;我的regex只考虑寻找两个连续的数字,但没有考虑到前两个数字之后的每个字符应该是alpha字符,本质上是a-z。
希望这是清楚的
再次感谢您的帮助
试试这个正则表达式:/[0-9]{2}[a-z]+$/i
相关文章:
- 计算HTML表TD中两个数字之间的百分比
- 如何使用 JavaScript 将两个数字相加
- 用于添加两个数字的javascript闭包的用法
- 通过变量在两个数字之间切换
- 在数字字符串的最后两个数字上加上小数
- 在HTML/JavaScript中减去两个数字
- 把两个数字加在一起,得到5+10=510,而不是15
- 敲除:如何对两个数字输入进行双向绑定
- 在 JavaScript 中使用最后两个数字获取年份
- jquery json 返回添加两个数字的数据
- 添加两个数字,并使用Javascript在文本框中显示结果
- 添加两个数字的JavaScript函数工作不正常
- 在JavaScript中递归地添加任意两个数字
- 检查数字是否在两个数字之间
- 添加两个数字变量将返回 NaN
- 检查两个数字是否相等的最佳方法
- Javascript将两个数字相乘返回NaN
- AngularJS:将对象中的两个数字相乘,然后得到总数
- 将逗号javascript后的最后两个数字四舍五入
- JavaScript函数将两个数字相乘,直到它们彼此相等