java regex Matcher在匹配之间提取文本

时间:2015-06-16 13:12:58

标签: java regex

这是我的输入文字

    1. INTRODUCTION
    This is a test document. This document lines can span multiple lines.
    This is another line.
    2. PROCESS
    This is a test process. This is another line.
    3. ANOTHER HEADING
    ...

我想在主标题1,2,3之间提取文本等等。我正在使用此正则表达式来匹配标题 - ^[ ]{0,2}?[0-9]{0,2}\\.(.*)$

如何在匹配项之间提取文本?

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

\d+\. +[^\n]+\s*([\s\S]*?)(?=\s+\d+\. +|\z)

抓住被抓获的小组#1

RegEx Demo