如何删除&#13 ; 使用VBScript Replace()或正则表达式从我的文本文件?

如何删除&#13 ; 使用VBScript Replace()或正则表达式从我的文本文件?,vbscript,replace,Vbscript,Replace,我正在两个都使用XML的软件之间进行转换,因此实际的转换部分相当简单——在这里添加文本,在这里删除其他文本,转换一些信息。我正在使用VBSCript WSH 我现在唯一的问题是该死的 字符-因为它被认为是HTML字符,所以它不能作为字符串检测,即使它是字符串 我尝试了strText=Replace(strText, ;,”)和使用带有regex.pattern=“ ;”的正则表达式。。。两者都不起作用。我还尝试替换char(13),VBCR。。。似乎没有任何东西能够检测到实际字

我正在两个都使用XML的软件之间进行转换,因此实际的转换部分相当简单——在这里添加文本,在这里删除其他文本,转换一些信息。我正在使用VBSCript WSH

我现在唯一的问题是该死的

字符-因为它被认为是HTML字符,所以它不能作为字符串检测,即使它是字符串

我尝试了
strText=Replace(strText,
;,”)
和使用带有
regex.pattern=“
;”
的正则表达式。。。两者都不起作用。我还尝试替换
char(13)
VBCR
。。。似乎没有任何东西能够检测到实际字符串本身,也检测不到它所创建的字符

来自传入文件的代码段:

<p>If necessary, [clip].</p>&#13;
<ul><li>&#13;
<p>In the <strong>Document </strong>properties dialog box, [clip].</p>&#13;
</li>&#13;
</ul></li>&#13;
<li>&#13;
<p>Click <strong>OK</strong>.</p>&#13;
</li>&#13;
</ol><p><span>To add or edit an advanced paper handling operation: </span></p>&#13;
<ol><li>&#13;
<p>To add an operation, [clip] </p></li></ol>&#13;
如有必要,[clip]。

和#13;
  • 和#13; 在文档属性对话框中,[剪辑]。

    和#13;
  • 和#13;
和#13;
  • &#十三,; 单击确定

    和#13;
  • 和#13; 要添加或编辑高级纸张处理操作:

  • &#十三,; 要添加操作,[clip]

  • &13;
    我很惊讶
    strText=Replace(strText,
;,”)
    不起作用,正则表达式也应该可以

    你能试着设置这些选项吗

    Regex.IgnoreCase = True 
    Regex.Global = True
    
    我使用了这个测试页面,只是将模式设置为
    ”
;“
    效果很好:


    顺便说一句,这只适用于IE。

    所有这一切的一个解决方法是使用:
    regexp.pattern=“.;”
    ,这当然也会检测该格式的HTML代码的其他实例,但在我的例子中,这很好。

    您可以键入带反引号的内联代码,如“…”。谢谢你,肯尼!我会记住的。更新我的答案,以防万一。使用vbCr尝试正则表达式,\r也可以。不,没有一个有效。唯一的问题是它会检测到以1开头的其他HTMLCODE,这可能是个问题,也可能不是问题(我在其他任何地方都不使用HTML代码)。你能从你的监视窗口中发布一段代码片段或strText实际包含的内容吗?Russ,“仅在IE中工作”=失败。我提到WSH,这意味着我没有使用浏览器,我是从命令行(一个.vbs文件)执行此操作的。两者之间存在显著差异。可能这就是其中之一。我指的是vbscript示例链接,我提到的正则表达式选项应该在.vbs文件中工作。