用于具有不同标签的多个换行符的正则表达式

RegEx for multiple newlines with different tags

            <p>HISTORY</p>
            <p>1. Vicky Mears 1st dog's owner.</p>
            <p>2. Paul Nash 2nd dog's owner.</p>
            <p>3. Died 39 months of age</p>
            </info>

我想从 starttag HISTORY endtag 加上中间的所有内容进行搜索,不管有多少行和以 endtag 信息结尾,如上所述。

抱歉,我的英语是新来的,很难编写我的代码,因为它不会显示,我进行了多次编辑以确保正确。 ~ 我猜 :(

以下正则表达式将与您描述的内容完全匹配:

(?<=<p>HISTORY</p>)((.*\r\n)+)*(?=</info>)

如果需要提取,可以使用反向引用</code> 如果使用 UNIX 行尾,则可以省略 <code>\r

干杯!