Regex 升华文本条件查找和替换

Regex 升华文本条件查找和替换,regex,sublimetext2,sublimetext,Regex,Sublimetext2,Sublimetext,是否可以在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-chevr

是否可以在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>
//这就变成了
//这个

这在某种程度上取决于您的代码格式,特别是新行的位置,但以下内容适用于您的示例

查找内容:

(?s)<div class="key-actions">(.+?)\n</div>

只有当
中没有div在新行上关闭时,这才有效。

这应该可以使用regex完成-我重新标记了您的问题,以便regex主站可以看到它。
\1