如何在正则表达式中选择范围160到255

时间:2017-01-03 05:26:18

标签: regex

我试过这种方式来找到结果,但它也选择了10到19。

([1][6-9]?[0-9])|([2][0-4][0-9])|(25[0-5])

所以请帮助如何在没有10到19的情况下选择。

2 个答案:

答案 0 :(得分:2)

从第一组?中删除[6-9]?量词将使字符类[6-9]显示为零或一次。

  

The question mark makes the preceding token in the regular expression optional.

([1][6-9][0-9])|([2][0-4][0-9])|(25[0-5])

您也可以将它们组合在一起

([1][6-9][0-9]|[2][0-4][0-9]|25[0-5])

答案 1 :(得分:1)

这是一个较少的括号和括号的答案: 1[6-9][0-9]|2([0-4][0-9]|5[0-5])