【发布时间】:2015-03-11 04:37:28
【问题描述】:
我有各种格式的文件;
file_name_twenty_135032952.txt
file_name_twenty 是内容描述,13503295 是 id。
我想要两个不同的正则表达式;一种是从文件名中获取描述,另一种是获取 id。
以下是文件名遵循的其他一些规则:
- 文件名永远不会包含空格或大写字符
- id 总是直接出现在扩展名之前
- id 将始终跟在下划线之后
- 描述中有时可能包含数字;例如,在这个文件名中:
part_1_of_file_324980332.txt,part_1_of_file是描述,324980332是 id。
我已经辛苦了一段时间,似乎无法找到一个正则表达式来解决这个问题。我使用的是 python,因此它的正则表达式引擎的任何限制都会随之而来。
【问题讨论】: