【发布时间】:2014-04-22 09:36:17
【问题描述】:
我需要匹配两个标记之间的一个文本块,包括换行符。例如 开始 这是测试 我想提取和使用 为了我自己的目的 END
我想要 这是一个测试 我想提取和使用 为了我自己的目的 作为我的输出
【问题讨论】:
我需要匹配两个标记之间的一个文本块,包括换行符。例如 开始 这是测试 我想提取和使用 为了我自己的目的 END
我想要 这是一个测试 我想提取和使用 为了我自己的目的 作为我的输出
【问题讨论】:
START (.*?) END
在你的情况下应该这样做。
如果您不想要匹配组,您甚至可以为您的案例使用环视:
(?<=START ).*?(?= END)
第一个匹配组将包含您需要的内容。
在这里演示:http://regex101.com/r/qV9uA4
如果中间有换行符,试试这个:
START([\s\S]*?)END
【讨论】: