正则表达式使用Visual Studio搜索替换功能检索两个html标记之间的文本

时间:2012-12-17 17:50:00

标签: html regex visual-studio

我正在尝试使用Visual Studio的搜索替换功能来删除不执行任何操作的标记。目的是在将HTML粘贴到SharePoint页面之前简化一些HTML。

这就是我在查找框\<font\>{~(.*\<font\>.*)}\</font\>

中使用的内容

替换框中有\1

然而,表达式没有匹配,即使我在HTML中有很多这样的地方<font> xxxx </font>。我可以将.*移到paranthesis之外,但是表达式匹配我有多组字体标记的大部分行 - 其中一些实际上做了一些事情。

如果IDE使用与它作为主要开发工具的语言相同的正则表达式引擎,我认为这会容易得多。

2 个答案:

答案 0 :(得分:0)

我只需要查看VS 2010的文档。我只需要使用最小匹配@\<font\>{.@}\</font\>

答案 1 :(得分:0)

我试图用div标签替换所有span标签。通过在图片中使用以下RegEx,我能够解决类似的问题。我不得不逃避&gt;和&lt;和class属性双引号。 \<span class=\"label\"\>{.@}\</span\> <div class="label">\1<\div>

Html Tags RegEx Replacement

相关问题