python正则表达式模式来获取介于_之间的数字



我想找到匹配XYZ_和第一个下划线之间的数字的正则表达式模式。

Example want to get 2M284904C4 from below string.
XYZ_2M284904C4_20210201_120032.xyz

我尝试了XYZ_.*_,但它匹配XYZ_2M284904C4_20210201_

在下划线处尝试string.split(),然后从返回的列表中选择所需的项。例如,

string = 'XYZ_2M284904C4_20210201_120032.xyz'
string_list = string.split('_')
result = string_list[1]

最新更新