我如何将所有大于36的数字与任何更大的数字相匹配?
我试过这样的表达:
[4-9]\d+|\d{3,}
问题是,这将选择所有的数字大于40,但我需要37,38和39,以及,我如何才能做到这一点?
注意:我的查询是不同的:我无法理解,所以我问了我自己的问题,我的查询是100%不同的。在某些方面是相似的,而不是重复。和平结束吧。
发布于 2015-10-18 08:18:48
简单地添加3[7-9]
(匹配37、38、39)就可以了:
3[7-9]|[4-9]\d+|\d{3,}
更新
防止匹配数字(如0001
)
3[7-9]|[4-9]\d+|[1-9]\d{2,}
发布于 2015-10-18 08:23:57
最简单的解决办法:
37|38|39|[4-9]\d+|\d{3,}
或者排除以0开头的数字:
\b(37|38|39|[4-9]\d+|(?!0)\d{3,})\b
发布于 2015-10-18 08:20:40
它的工作范围在10-99之间。
[3-9][7-9]|[4-9]\d
https://stackoverflow.com/questions/33195709
复制相似问题