查找两个分隔符之间的文本

Finding text between two delimiters

我有一个字符串ABC_DEF_EFG_IJK

我需要提取两个分隔符之间的文本,但条件是 DEF_EFG 必须始终在一起。

我试过使用拆分方法,但它没有给出正确的上下文。

感谢您的帮助。

Python 3+:

试试这个
letters = 'ABC_DEF_EFG_IJK'

splitted = letters.split('_')
final = f'{splitted[1]}_{splitted[2]}'

print(final)

你应该有:

DEF_EFG

如果你使用Python 2:

# replace this line
final = f'{splitted[1]}_{splitted[2]}'

#with this line
final = '{}_{}'.format(splitted[1], splitted[2])