我有一个类似的序列:
0-2014 1-2014 2-2014 ... 11-2014 12-2014 0-2015 0-2016 0-2017 ...
我需要匹配其中任何一个,但要排除在外 0-2014
0-2014
现在,我只有不排斥的常见方式:
(([0-9]{1,2})-20([0-9]{2}))
那么问题来了:是否可以排除0-2014匹配?如何?
您可以使用否定的前瞻:
((?!0-2014)([0-9]{1,2})-20([0-9]{2}))
演示
另外,如果您不需要内部组,则可以为它们使用非捕获组:
((?!0-2014)(?:[0-9]{1,2})-20(?:[0-9]{2}))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句