尝试re.findall(r"####(.*?)\s(.*?)\s####", string, re.DOTALL)
(re.compile
当然也可以)。
对于您的示例,这将返回[('1', 'ttteest'), ('2', ' \n\nttest')]
。
(顺便说一句:您的示例无法运行,对于多行字符串,请使用'''
或"""
)
Python正则表达式,在多行上匹配模式..为什么不起作用?
尝试re.findall(r"####(.*?)\s(.*?)\s####", string, re.DOTALL)
(re.compile
当然也可以)。
对于您的示例,这将返回[('1', 'ttteest'), ('2', ' \n\nttest')]
。
(顺便说一句:您的示例无法运行,对于多行字符串,请使用'''
或"""
)