【发布时间】:2021-01-17 02:26:14
【问题描述】:
我想提取my_list中的所有日期
my_list = ['FRE_5F_20200915-08u21m57s_ab', 'AY_C7_20200813-17u02m16s_ab', 'ALL_20200915-06u34m05s_ab', 'FF_20200816-11u21m44s_ab']
这是我的代码:
for file in my_list:
find = re.search('_(.+?)-', file).group(1)
print(find)
这是输出:
5F_20200915
C7_20200813
20200915
20200816
这是我的预期输出:
20200915
20200813
20200915
20200816
【问题讨论】:
-
_(.+?)-点将匹配任何内容。你只想要数字。因为返回最长的行进字符串就是你得到 5F_20200915 的原因。最短的匹配是 20200915。 -
没错,刚刚发现是的。谢谢
标签: python list search substring