我有各种这样格式化的文件;
file_name_twenty_135032952.txt
其中file_name_twenty
是内容的说明,13503295
是ID。我想要两个不同的正则表达式;一种用于从文件名中获取描述,另一种用于获取ID。
以下是文件名遵循的其他一些规则:
part_1_of_file_324980332.txt
,part_1_of_file
是说明,并且324980332
是id。我已经辛苦了一段时间,似乎无法找出一个正则表达式来解决这个问题。我正在使用python,因此遵循其regex引擎的任何限制。
rsplit
一次在下划线上删除该扩展名id
。
s = "file_name_twenty_13503295.txt"
name, id = s.rsplit(".",1)[0].rsplit("_", 1)
print(name, id)
file_name_twenty 13503295
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句