gpt4 book ai didi

javascript - 正则表达式:如何匹配所有大于 49 的数字?

转载 作者:IT王子 更新时间:2023-10-29 03:01:36 26 4
gpt4 key购买 nike

我对正则表达式有些陌生,正在为需要使用正则表达式的数量字段编写验证。

如何匹配所有大于或等于 50 的数字?

我试过了

[5-9][0-9]+

但这只匹配 50-99。有没有一种简单的方法可以匹配所有大于 49 的可能数字? (只使用整数)

最佳答案

第一位数字必须在 5-9 范围内这一事实仅适用于两位数字的情况。因此,检查 2 位数字的情况,并直接允许更多数字:

^([5-9]\d|\d{3,})$

此正则表达式具有开始/结束 anchor 以确保您检查所有数字,并且该字符串实际上代表一个数字。 | 表示“或”,因此 [5-9]\d 或任何 3 位或更多位数字。 \d 只是 [0-9] 的快捷方式。

编辑:要禁止像 001 这样的数字:

^([5-9]\d|[1-9]\d{2,})$

这会强制第一个数字在 3 位或更多数字的情况下不为零。

关于javascript - 正则表达式:如何匹配所有大于 49 的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8592488/

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