用于具有不同标签的多个换行符的正则表达式
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
干杯!
<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
干杯!