gpt4 book ai didi

javascript - JS - 1 个字母和 6 个数字的正则表达式

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

我有这个正则表达式来测试输入是否以字母“a”开头并后跟 6 个数字。在在线验证器上似乎可以工作,但在 JavaScript 上则不行。

这是代码:

function checkBookingReference (ref) {
var regex = /(^a|A)([0-9]{6})/;
return regex.test(ref);
}

如果我输入超过六个数字,该函数将返回 true,但事实并非如此。知道为什么吗?

最佳答案

如果字符串中的任何位置存在匹配,则该正则表达式将返回 true。如果您想确保整个字符串与其匹配,那么您需要使用^来匹配开头,使用$来匹配结尾.

/^(a|A)([0-9]{6})$/

关于javascript - JS - 1 个字母和 6 个数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36067761/

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