gpt4 book ai didi

javascript - 当我使用小写字母时,为什么正则表达式会失败?

转载 作者:行者123 更新时间:2023-12-01 00:41:08 25 4
gpt4 key购买 nike

您能告诉我为什么当我使用小写 a 时我的正则表达式测试失败吗? ?

这是我的代码:

  var a = "A0201418"

if (/^A\d{7}$/.test(a)) {
console.log('=====true');
} else {
console.log('false');
}

预期输出“A0201418”。正确
“a0201418”。真的 。

我想要一个以“A”开头,后跟 7 的模式位数

最佳答案

使用不区分大小写的标志 (i):

if (/^A\d{7}$/i.test(a)) {...}

如果您使用 RegExp 构造函数,请将 "i" 作为第二个参数传递:

RegExp("^A\\d{7}$", "i")

关于javascript - 当我使用小写字母时,为什么正则表达式会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57703328/

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