Sublime text 查找/替换删除 </div>

inv*_*att 4 html regex sublimetext sublimetext2 sublimetext3

<div class="some-class">
    Variable content here
</div>
Run Code Online (Sandbox Code Playgroud)

我想将内容保留在原处,但周围的 div 应该被删除。显然,开头的 div 部分很容易删除,但这会留下数百个</div>s 漂浮在周围。

Mat*_*DMo 5

您可以使用正则表达式来完成此操作。选择Find -> Replace,并确保Regular Expression已选择该按钮。输入Find What:

(?s)<div class="some-class">(.*?)<\/div>
Run Code Online (Sandbox Code Playgroud)

并在Replace With:

$1
Run Code Online (Sandbox Code Playgroud)

示例在这里

(?s)也匹配.换行符。捕获组(.*?)以非贪婪的方式匹配所有字符,以便该组在第一个字符处结束</div>。否则,它将一直匹配到最后一个</div>示例)。替换值$1是第一个(在本例中是唯一的)匹配组。