我的序列如下:
0-2014
1-2014
2-2014
...
11-2014
12-2014
0-2015
0-2016
0-2017
...
我需要匹配任何一个但排除0-2014
现在我只有通用的方式而不排除:
(([0-9]{1,2})-20([0-9]{2}))
所以问题是:是否可以排除0-2014
的匹配?怎么样?
答案 0 :(得分:2)
您可以使用negative look ahead:
((?!0-2014)([0-9]{1,2})-20([0-9]{2}))
此外,如果您不需要内部组,则可以使用非捕获分组:
((?!0-2014)(?:[0-9]{1,2})-20(?:[0-9]{2}))
答案 1 :(得分:1)