正则表达式不适用于特定数字

时间:2014-12-03 14:27:46

标签: java regex

我有正则表达式需要接受值6-240。

[6-9]|[1-9][0-9]|1[0-9]{2}|2[0-3][0-9]|240

它适用于6-239的值,但不是240.

我试过了

0*([6-9]|[1-9][0-9]|1[0-9]{2}|2[0-3][0-9]|240)
([6-9]|[1-9][0-9]|1[0-9]{2}|2[0-3][0-9]|240).

由于

2 个答案:

答案 0 :(得分:1)

试试这个

([6-9]|[1-9][0-9]|1[0-9]{2}|2[0-3][0-9])|240

答案 1 :(得分:0)

^(?:(?:[6-9]|[1-9][0-9]|1[0-9]{2}|2[0-3][0-9])|240)$

试试这个。看看演示。

http://regex101.com/r/yR3mM3/37