首页 > 解决方案 > 仅使用正则表达式匹配 2010 年以上的日期

问题描述

我有看起来像这样的字符串:

"path/32632/SMCS1_20201103_051803_095_D.tif"

并且20200103是我想要匹配的部分。现在我只想匹配它,如果日期在 2010 年之后。所以我想到了这样的事情:

.*_(201\d{5})_.*

但这显然不起作用,我不确定为什么。

标签: pythonregex

解决方案


你可以试试:

 _20[12]\d\d{4}_

如果您想在 2030 年等之后工作:

_20[1-9]\d\d{4}_

演示


推荐阅读