gpt4 book ai didi

javascript - 如何在 Javascript 中用正则表达式匹配精确的位数

转载 作者:行者123 更新时间:2023-11-29 19:16:11 25 4
gpt4 key购买 nike

在 Javascript 中,我所做的是:

var matched = searched.match(/\d{7}/)

如果 searched1234567XYZ1234567,它会很好用。两者都返回 1234567,这很好。 123XYZ123 返回 null,这是预期的。

但是当 searched12345678XYZ12345678 时,一个条件失败。我希望两者都返回 null,因为我正在寻找一个精确的 7 位数匹配项。它们都返回 2345678

/\d{7}$/ 也不起作用。

有人可以建议吗?

谢谢

最佳答案

(?:\D|^): 以非数字开头

(?:\D|$): 以非数字结尾

var matched = searched.match(/(?:\D|^)(\d{7})(?:\D|$)/);
if (matched) {
matched = matched[1];
}

关于javascript - 如何在 Javascript 中用正则表达式匹配精确的位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35164832/

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