首页 > 解决方案 > 正则表达式匹配数据块

问题描述

给定这样的东西-字符串包含换行符和回车符;为简洁起见,我将字符添加到示例中:

AB01 88 99 10
\nHH01 123 123
\nHH02 123 123
\nHH03 123 123
\nXX10 88 99 10
\nHH01 456 789
\nHH02 456 789
\nHH03 456 789
\nXX10 99 10 11

我正在尝试将 HH01 组提取到 HH03

我期待这样的结果。

groups = [
        "HH01 123 123\nHH02 123 123\nHH03 123 123",
        "HH01 456 789\nHH02 456 789\nHH03 456 789"
         ]

我正在尝试用正则表达式提取它,但我并不完全理解我在做什么。

我的表情是这样的:/HH01(.*)HH03/

我不知道如何处理换行符。我也试过/HH01(.*)HH03/m了。

有人可以帮我指出正确的方向吗?

标签: regex

解决方案


推荐阅读