如何获取[CODE][/CODE]之间的所有文本?

How to get all text between [CODE][/CODE]?

我有带标签的文本 [CODE]这里有一些东西[/CODE]。 我怎样才能只参与这个标签,使用 re 模块。

使用 re.findall 函数,我们可以使用带有捕获组的正则表达式,它将 return 所有匹配项的列表。

import re

regex = r"\[CODE\](.+?)\[\/CODE\]"

test_str = "[CODE]Noob[/CODE] Nb[CODE]something here[/CODE]"

matches = re.findall(regex, test_str)
for match in matches:
    print(match)