gpt4 book ai didi

javascript - 正则表达式检测字符串同时包含字母和数字

转载 作者:行者123 更新时间:2023-11-28 03:59:33 25 4
gpt4 key购买 nike

正则表达式仅检测字母+数字,不仅检测数字,而且仅检测数字

^(.*?(\b([A-Z]{2})([0-9]{7})\b)[^$]*)$

例如:

AB1234567 true
09AR30253 true
123456789 false
0912345JL true
AABBCCAAA false

最佳答案

要匹配 9 个包含 2 个连续字母且其余仅为数字的字符串,您可以使用

/^(?=.{9}$)\d*[a-zA-Z]{2}\d*$/

请参阅 regex demo

详细信息:

  • ^ - 字符串开头
  • (?=.{9}$) - 字符串长度必须为 9 个字符
  • \d* - 零个或多个数字
  • [a-zA-Z]{2} - 2 个字母
  • \d* - 零个或多个数字
  • $ - 字符串结尾。

JS 演示:

var strs = ['AB1234567', '09AR30253', '0912345JL', '123456789', 'AABBCCAAA'];
var rx = /^(?=.{9}$)\d*[a-zA-Z]{2}\d*$/;
for (var s of strs) {
console.log(s, "=>", rx.test(s));
}

关于javascript - 正则表达式检测字符串同时包含字母和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47247338/

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