删除没有开始标记的所有结束标记

时间:2018-04-12 19:25:42

标签: html5 visual-studio-2013 replace

我在VS 2013中编辑了很多老化的HTML页面。我可以使用“查找/替换全部”轻松地编辑部分编辑,但这会留下一个没有开始标记的结束标记。有没有办法可以删除没有开始标记的所有结束标记。似乎应该有intellisense看到它们。

原始代码示例:

<h2 class="chapter"><a class="anchor-name" id="foo">This Chapter Title</a></h2>

我发现改变后的所有内容:

<h2 class="chapter" id="foo">This Chapter's Title</a></h2>

我想要达到的目的:

<h2 class="chapter" id="foo">This Chapter's Title</h2>

1 个答案:

答案 0 :(得分:0)

我没有VS2013可用,但这应该可以使用正则表达式替换操作。 假设您要删除<a class="anchor-name" id="foo"></a>代码,则您的搜索应为:<a class="anchor-name" id="foo">(.+)<\/a>并替换为:$1
像这样(在VS2017上)
Regex values set on Find and Replace box

通过对正则表达式进行一些调整,您应该能够为其他类值更改它。