在Notepad ++中寻找正则表达式以查找超出年份范围的年份:1980-2019
这将在我要查找的年份范围内找到,但找不到该范围之外的地方。
[1-9]\d{4,}|19[8,9][0-9]|[1-9]\d{4,}|20[0,1][0-9]
非常感谢您的帮助!
答案 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}
。