用于在下划线和句点之间找到N个字符的正则表达式

问题描述 投票:0回答:1

我的文件名带有类似[[test_20200331_2020041612345678.csv的数字。

因此,我只想使用正则表达式从最后一个下划线和.csv之间的数字中读取前8个字符。例如:从文件名test_20200331 _

20200416

12345678.csv->我想使用正则表达式仅读取20200416正则表达式已尝试:(?<=_)(\d+)(?=\.)

但是它将返回下划线和句点之间的完整数字,即

2020041612345678

此外,当尝试像

(?<=_)(\d{8})(?=\.)

这样的量词与任何字符串都不匹配时>]我有一个文件名,其数字类似test_20200331_2020041612345678.csv。所以我只想使用正则表达式从最后一个下划线和.csv之间的数字中读取前8个字符。例如:...
python regex string regex-lookarounds regex-group
1个回答
0
投票
您可以在\d*之前添加\.以匹配所需的8位数字后的任意数字,使用
© www.soinside.com 2019 - 2024. All rights reserved.