Python在字符串中查找并返回字符串

时间:2019-06-13 09:56:07

标签: python string find

你好,我的字符串看起来像这样:

"Alex_Hon::Chapman_x_voble_DOE2_SUB_mikaj"

我需要找到一种方法来返回SUB字符串。 问题在于,在此之前,DOE2一直在变化,并且可能是DOE23或DOE 4546 ... 如何使用python做到这一点? 谢谢

1 个答案:

答案 0 :(得分:0)

使用正则表达式。

例如:

import re

s = "Alex_Hon::Chapman_x_voble_DOE2_SUB_mikaj"

m = re.search(r"DOE\d+_(.*?)_",s)
if m:
    print(m.group(1))

输出:

SUB