Regex从字符串中查找日期格式



我有不同的路径,我必须使用regex从路径中找到日期,并将其附加到文件名中。

Input:
/hash/20190811T003013/ABC.txt
Expected Output:
ABC_20190811T003013.txt

具有re.findall:的解决方案

import re
s = '/hash/20190811T003013/ABC.txt'
re.findall('(w+).txt', s)[0] + '_' + re.findall('(d{8}w+)', s)[0] + re.findall('(.w+)', s)[0]
'ABC_20190811T003013.txt'

尝试将str.joinmapstr.split:一起使用

s = '/hash/20190811T003013/ABC.txt'
_, b, c, d = s.split('/')
print('_'.join(d.split('.')[0], c) + '.txt')

输出:

ABC_20190811T003013.txt

相关内容

  • 没有找到相关文章

最新更新