gpt4 book ai didi

javascript - 正则表达式在8个字符串中搜索两个连续的数字和字母

转载 作者:行者123 更新时间:2023-11-28 02:16:04 32 4
gpt4 key购买 nike

您好,我是正则表达式的新手,我发现自己陷入了这个问题。

我有一个 8 个字符的字符串,之前已被过滤为仅包含字母数字,因此该字符串仅包含数字和字母。我想要做的是找到字符串中任意位置的前两个连续数字,一旦找到,请确保两个连续数字之后的任何字符都是字母字符 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;我的正则表达式只考虑到查找两个连续的数字,但没有考虑到前两个数字之后的每个字符本质上应该是字母字符 a-z 的事实。

希望这是清楚的

再次感谢您的帮助

最佳答案

试试这个正则表达式:/[0-9]{2}[a-z]+$/i

关于javascript - 正则表达式在8个字符串中搜索两个连续的数字和字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16390677/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com