【发布时间】:2020-09-14 23:09:15
【问题描述】:
希望从此列表中仅提取 7 位数字,该列表以距离矩阵开头,下划线后没有任何内容
名单:
['data_train_3366094.dump','agile_234444.pkl','distanceMatrix_1517144.dump', 'distanceMatrix_3366094_1.dump']
预期输出:1517144 , 3366094
【问题讨论】:
-
(?<=distanceMatrix_)\d{7}\b?演示:regex101.com/r/jgySfR/1 -
#half solution import re string = ['data_train_3366094.dump','agile_234444.pkl','distanceMatrix_1517144.dump', 'distanceMatrix_3366094_1.dump'] #search using regex for i in string: result = [i for i in string if i.startswith('distanceMatrix_')] #x = re.findall('[0-9]+', result) print(result)
标签: python python-3.x regex list