Visual Studio 2015使用RegEX替换整个解决方案文本

时间:2017-04-20 19:38:58

标签: html regex visual-studio-2015 replace

嘿所有我正在寻找一种方法(如果存在的话)来替换以下内容:

<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">SITE</span>

有了这个:

<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">SITE</span></span>

请注意我添加 &lt; / span&gt; 文本之后(为了关闭它)。

现在我的问题是 - 如何对我的其他100多个html代码执行此操作,这些代码具有不同的文本,如:

<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">SITE</span>
<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">BILLS</span>
<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">AMERICAN CURRENCY</span>
<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">DOLLAR</span>
etc...

仍然可以像以下一样替换它们:

<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">SITE</span></span>
<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">BILLS</span></span>
<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">AMERICAN CURRENCY</span></span>
<span class="lbl4BoxesReq"><span class="lbl4BoxesTxt">DOLLAR</span></span>
etc...

我想我可以在搜索中使用某种类型的REGEX来忽略文本,但不知道如何去做所有这些。

对于Tezra 更新#1:

enter image description here

对于Tezra 更新#2:

enter image description here

对于Tezra 更新#3最终工作:

enter image description here

1 个答案:

答案 0 :(得分:1)

这取决于文件的约束。如果这代表整个文件,只需读取每一行并附加&lt; / span&gt;,不需要正则表达式。如果它看起来像这样,你可以匹配一个简单的

(<span class=".*?"><span class=".*?">.*?</span>)

然后替换文本是

$1</span>

(否则,知道异常是什么的文件的完整方差是什么?)