【发布时间】:2019-01-30 05:46:37
【问题描述】:
string = """Hello World A \n Block1 \n Block2 \n \n Hello World B \n Block1 \n Block2"""
我想在python中使用正则表达式将字符串分成两部分,其中第一部分应包含块Hello World A到Hello World B,第二部分应包含块从Hello World B到结束字符串。
我试过 re.findall() ,但这并没有得到我预期的结果。我想知道这里面可以使用哪个正则表达式语句?
【问题讨论】:
-
我试过 string_list = re.findall(r'(?s)Hello World A.*?Hello World B',string)。但这并没有给我带来预期的结果。
-
预期结果是 string_list = ['Hello World A \n Block1 \n Block2 \n ' , Hello World B \n Block1 \n Block2' ]
标签: regex python-3.x