我正在使用 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>
看起来像这样
<blockquote>
<h1>Stuff</h1>
<p>More stuff and a <a href="#">link</a></p>
<!-- and any HTML really -->
</blockquote>
只要 blockquote
中的 HTML,以下模式就有效仅单行。
搜索:
<blockquote><pre><font face="verdana,arial,helvetica" size="1">code:</font><hr><font size="3">(.*?)</font><hr></pre></blockquote>
替换:
<blockquote>$1</blockquote>
我怎样才能使 blockquote
中的多行工作呢? ?
编辑:我遇到了 <tag>([\s\S]*?)</tag>
也一样,但这包括开始/结束标签
最佳答案
我最终使用了 (?:<tag>)([\s\S]+?)(?:</tag>)
,但我确信有一种更有效的方法可以达到同样的效果
关于html - 用于 HTML 标签之间文本的 Sublime Text RegEx 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20192268/