【发布时间】:2018-01-10 09:47:27
【问题描述】:
我有一个遵循特定格式的文件,如下所示:
test_0800_20180102_filepath.csv
anotherone_0800_20180101_hello.csv
中间的数字代表时间戳,所以我想提取该信息。我知道有一个特定的模式总是_time_date_,所以基本上我想要位于第一个和第三个下划线之间的字符串部分。我发现了一些示例和类似的问题,但我是 Python 新手,无法适应它们。
这是我迄今为止实现的:
datetime = re.search(r"\d+_(\d+)_", "test_0800_20180102_filepath.csv")
但我得到的结果只是日期部分:
20180102
但我真正需要的是:
0800_20180101
【问题讨论】:
-
你尝试过什么,你在哪里卡住了?
-
我尝试了各种方法,但到目前为止都没有真正奏效。我之所以没有添加任何最小的示例,是因为我知道对于具有一定经验的人来说,这一定是非常简单的事情!
标签: python regex string python-3.x