<div class="some-class">
Variable content here
</div>
我想保留内容,但应删除周围的div。显然,开头的div部分很容易摆脱,但这会让数百</div>
个浮动。
答案 0 :(得分:4)
您可以使用正则表达式执行此操作。选择 Find -> Replace
,并确保选中Regular Expression
按钮。在Find What:
中,输入
(?s)<div class="some-class">(.*?)<\/div>
并在Replace With:
$1
(?s)
也会使.
与换行符匹配。捕获组(.*?)
以非贪婪的方式匹配所有字符,以便该组以第一个</div>
结束。否则,它将一直匹配到最后</div>
(example)。替换值$1
是第一个(仅在此情况下)匹配组。
答案 1 :(得分:0)
安装了Emmet插件后,请尝试以下操作:
选择开始div标签,然后按CTRL + SHIFT +&#34; 它将突出开放和结束标签 然后你可以按End然后按SHIFT + HOME并删除删除周围的div
答案 2 :(得分:0)
Emmet 插件有一个键盘快捷键可以执行此操作,但您需要在设置中启用它。
打开 Emmet Key Bindings 首选项(Preferences -> Package Settings -> Emmet -> Key Bindings),然后将其添加到您的配置文件中:
[
{
"keys": ["super+'"],
"command": "emmet_remove_tag"
}
]
之后您可以使用 Cmd (Mac) / Windows key + '
删除标签而不删除内容。