html - 用于 HTML 标签之间文本的 Sublime Text RegEx 模式

标签 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>

看起来像这样

<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/

相关文章:

javascript - 在 box-shadow 上使用边框半径

python - 使用Python正则表达式从含有汉字的推文中识别转发者

regex - Shell 在所有文件及其文件夹、子文件夹中查找和替换域

regex - 如何创建最小 8 个、最大 16 个、字母、数字且无空格的正则表达式?

loops - 一旦进入无限循环,如何终止从Sublime Text 2终端运行的程序?

python - Sublime Text 3 - 检测已安装的语法

sublimetext - Sublime Text 2 - 查看空白字符

Jquery 航点偏移

javascript - HTML5 文件系统初始化

html - 缺少属性的子菜单对齐