我如何将所有大于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]\dhttps://stackoverflow.com/questions/33195709
复制相似问题