使用正则表达式提取子字符串

时间:2018-10-23 06:24:46

标签: python python-3.x python-2.7

我只需要从字符串0000520621中提取部分nmg-22373-0000520621-001-010000520621

我想在python中使用正则表达式来完成此任务。

您能帮我吗?

2 个答案:

答案 0 :(得分:0)

my_string = 'nmg-22373-0000520621-001-010000520621'
expected = re.search('22373-(.+?)-001',l)
if expected:
    print expected.group(1)

答案 1 :(得分:0)

您不需要正则表达式即可获得列表的第三个成员。只需将字符串除以减号,然后选择它的第三位成员即可。

test = 'nmg-22373-0000520621-001-010000520621'
test.split('-')[2]