嘿所有我正在寻找一种方法(如果存在的话)来替换以下内容:
<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:
对于Tezra 更新#2:
对于Tezra 更新#3最终工作:
答案 0 :(得分:1)
这取决于文件的约束。如果这代表整个文件,只需读取每一行并附加&lt; / span&gt;,不需要正则表达式。如果它看起来像这样,你可以匹配一个简单的
(<span class=".*?"><span class=".*?">.*?</span>)
然后替换文本是
$1</span>
(否则,知道异常是什么的文件的完整方差是什么?)