Notepad ++中的日期范围正则表达式

时间:2019-01-25 07:51:07

标签: regex notepad++

在Notepad ++中寻找正则表达式以查找超出年份范围的年份:1980-2019

这将在我要查找的年份范围内找到,但找不到该范围之外的地方。

[1-9]\d{4,}|19[8,9][0-9]|[1-9]\d{4,}|20[0,1][0-9]

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我并不特别认为正则表达式适用于此,但这可能有用:

(?![1-9]\d{4,}|19[8,9][0-9]|[1-9]\d{4,}|20[0,1][0-9])\b\d+

我只是用负的前瞻否定了您的正则表达式,并用\d+匹配了数字。这将匹配任意数量的数字,因为从技术上讲,第1年也在1980-2019年范围之外。如果只需要4位数字的年份,只需将+更改为{4}