Sublime Text HTML标记之间文本的RegEx模式

idl*_*erg 2 html regex sublimetext

我正在使用Sublime Text进行一些搜索和替换操作.这是我试图替换的一个例子

<blockquote><pre><font face="verdana,arial,helvetica" size="1">code:</font><hr><font size="3">
    <h1>Stuff</h1>
    <p>More stuff and a <a href="#">link</a></p>
    <!-- and any HTML really -->
</font><hr></pre></blockquote>
Run Code Online (Sandbox Code Playgroud)

看起来像这样

<blockquote>
    <h1>Stuff</h1>
    <p>More stuff and a <a href="#">link</a></p>
    <!-- and any HTML really -->
</blockquote>
Run Code Online (Sandbox Code Playgroud)

只要blockquote单个行内的HTML,以下模式就可以正常工作.

搜索:

<blockquote><pre><font face="verdana,arial,helvetica" size="1">code:</font><hr><font size="3">(.*?)</font><hr></pre></blockquote>
Run Code Online (Sandbox Code Playgroud)

更换:

<blockquote>$1</blockquote>
Run Code Online (Sandbox Code Playgroud)

我怎样才能使这个工作在多个线路内blockquote

编辑:我也遇到<tag>([\s\S]*?)</tag>过,但包括开/关标签

idl*_*erg 9

我最终使用了(?:<tag>)([\s\S]+?)(?:</tag>),但我确信有更有效的方法来实现同样的目标