Javascript 正则表达式只匹配从5到150的5的倍数?

Javascript 正则表达式只匹配从5到150的5的倍数?,javascript,regex,Javascript,Regex,我不知道如何处理下面列出的情况 我可以一次做一个场景,但不确定如何涵盖一个领域的所有限制: 允许字段中总共有1、2或3位数字 如果用户只输入1位数字 它只能是一个5 如果用户输入2位数字 &短跑;第一个数字可以是1-9 &短跑;第二个数字只能是0或5 如果用户输入3位数字 &短跑;第一个数字只能是1 &短跑;第二个数字可以是0-5 •如果第二位数为0-4,则第三位数只能为0或5 •如果第二个数字是5,第三个数字只能是0 此外,如有可能: 每个场景后面都可以跟.00或NOT字符.00应该是可选的输

我不知道如何处理下面列出的情况

我可以一次做一个场景,但不确定如何涵盖一个领域的所有限制:

允许字段中总共有1、2或3位数字

如果用户只输入1位数字 它只能是一个5

如果用户输入2位数字 &短跑;第一个数字可以是1-9 &短跑;第二个数字只能是0或5

如果用户输入3位数字 &短跑;第一个数字只能是1 &短跑;第二个数字可以是0-5 •如果第二位数为0-4,则第三位数只能为0或5 •如果第二个数字是5,第三个数字只能是0

此外,如有可能: 每个场景后面都可以跟.00或NOT字符.00应该是可选的输入

使用替代标记和… 您可以将交替标记|与行标记的开始^和结束$结合使用,以捕获1位、2位或3位匹配

然后,您可以选择将.00字符串与非捕获组?:和可选的?标记以匹配零个或该组中的一个

更新:

评论员提供了这个更简洁的版本


来源:

欢迎,@B-Nice。请展示你试过的东西。如果您提供了a,这将很有帮助。如果您知道,这非常容易。@B-Nice,如果您编辑您的问题以显示您开始使用的正则表达式,您可能可以将这些向下的投票颠倒过来。还有,我的回答对你有帮助吗?经过编辑后,我真的不认为这个问题太宽泛了。我想看它重新开放。我想你可以把它缩短一点。找到了一个和你很相似的@很好,我发现你的问题确实表明了你的努力。“你可能因为没有亲自提供你自己的正则表达式而赢得了落选票。我觉得你的问题不错。绝对是这样,”鲍伯布尔说。我没有多走那么远,但我很高兴你能分享这一点。