可以在sublime文本中进行条件查找和替换吗?我想删除外部div class =“key-actions”但保留其中的任何内容。问题是内部内容总是相同,有时可能有3个不同的链接
// this becomes
<div class="key-actions">
<a href="one-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> One Link</div></a>
<a href="two-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> Two Link</div></a>
</div>
// this
<a href="one-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> One Link</div></a>
<a href="two-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> Two Link</div></a>
答案 0 :(得分:2)
这取决于您的代码格式,特别是新行的位置,但以下适用于您的示例。
找到:
(?s)<div class="key-actions">(.+?)\n</div>
替换为:
\1
只有在<div class="key-actions">
内没有关闭新行的div时才会有效。