正则表达式:只获得一系列匹配

时间:2017-03-20 03:59:53

标签: regex

我的正则表达式:https://regex101.com/r/IKN80n/3

我尝试做的只是获得一系列匹配,从month_3到month_11,包括在内。

我已尝试使用{3,11}及其中的一些迭代,但没有去。有可能不能获得所有12场比赛但只能获得我需要的范围吗?

由于

2 个答案:

答案 0 :(得分:1)

https://regex101.com/r/IKN80n/4

我想出了什么。我认为它有效,不确定它有多优雅,但有效。

答案 1 :(得分:1)

另一种方法是使用Negative Lookahead,如果您尝试排除的列表比您尝试包含的列表短,则此功能非常有用:

(?!month_(01|02|12))

演示:https://regex101.com/r/QIM9cl/1/

版本2:https://regex101.com/r/QIM9cl/2/