使用正则表达式查找多行HTML注释?

时间:2014-08-13 08:57:06

标签: regex sublimetext2

我正在尝试使用Sublime Text 2找到并替换这个html结构。

问题

如何在代码示例中选择整个内容:

<!-- FOOTER --> ... everything in between ... <!-- /FOOTER -->

代码示例

<!-- FOOTER -->
<footer id="footer">
    <div class="container">

        <div class="row">

            <!-- col #1 -->
            <div class="dark col-md-3">

            </div>
            <!-- /col #1 -->

            <!-- col #2 -->
            <div class="col-md-3 col-sm-4">

            </div>
            <!-- /col #2 -->

            <!-- col #3 -->
            <div class="spaced col-md-3 col-sm-4">

            </div>
            <!-- /col #3 -->

        </div>

    </div>

    <hr />

</footer>
<!-- /FOOTER -->

我尝试了什么

我已经尝试了这个但当然没有工作:

.*<!-- FOOTER -->(.*?)<!-- /FOOTER -->

1 个答案:

答案 0 :(得分:2)

将其修改为单行正则表达式,并转义反斜杠:

(?s).*<!-- FOOTER -->(.*?)<!-- \/FOOTER -->

这是regex demo