如何使用VBS在HTML中查找替换

时间:2016-02-18 18:16:23

标签: vbscript

我在一个文件夹中有很多HTML文件,我希望用换行符或段落标记替换n-dash和m-dash的每个文件,但仅限于特定的html类。

例如,我想查找/替换课程中的文字"中心"。 原文:

 class=Center <p class="Center">&laquo; Sentence1 &mdash; Sentence2 &ndash; Sentence3</p>
 class=Aligned <p class="Aligned">&laquo;Other Sentence4 &mdash; Other Sentence5 &ndash; OtherSentence6&laquo;</p>

期望的结果:

<p class="Center">&laquo; Sentence1 </p><p></p><p> Sentence2 </p><p></p><p> Sentence3&laquo;</p>
<p class="Aligned">&laquo;Other Sentence4 &mdash; Other Sentence5 &ndash; OtherSentence6&laquo;</p>

到目前为止,我正在使用Helen的这个解决方案:https://stackoverflow.com/a/1758239/5471234

但实施此"strText = Replace(strText, "&ndash;", "< /p>< p>< /p>< p>")"会在整个文本中执行F / R.

如何将其限制为class=Center?有什么方法可以使用RegEx?和/或html对象.innerText只抓取特定的类?

0 个答案:

没有答案