gpt4 book ai didi

javascript - JavaScript 中匹配数字范围的正则表达式

转载 作者:行者123 更新时间:2023-12-02 18:47:50 24 4
gpt4 key购买 nike

我在使用 JavaScript 正则表达式时遇到问题。我想匹配 1 到 5 的实数。精度为两位数。我的代码是,但它不起作用。

function validate_prosjek(nmb)
{
var pattern= new RegExp(/[1-4]\.[0-9][0-9]|5\.00/);

return pattern.test(nmb);
}

它可以识别大于 5 的实数。

最佳答案

您需要使用 ^$ 来“锚定”正则表达式,以分别匹配字符串的开头和结尾:

var pattern = /^([1-4]\.[0-9][0-9]|5\.00)$/;

您还需要转义 .,因为它是正则表达式中的特殊字符,如果正则表达式已在 /中,则无需调用 new RegExp .../ 语法。

关于javascript - JavaScript 中匹配数字范围的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16180060/

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