如何删除&#13 ; 使用VBScript Replace()或正则表达式从我的文本文件?
我正在两个都使用XML的软件之间进行转换,因此实际的转换部分相当简单——在这里添加文本,在这里删除其他文本,转换一些信息。我正在使用VBSCript WSH 我现在唯一的问题是该死的如何删除&#13 ; 使用VBScript Replace()或正则表达式从我的文本文件?,vbscript,replace,Vbscript,Replace,我正在两个都使用XML的软件之间进行转换,因此实际的转换部分相当简单——在这里添加文本,在这里删除其他文本,转换一些信息。我正在使用VBSCript WSH 我现在唯一的问题是该死的 字符-因为它被认为是HTML字符,所以它不能作为字符串检测,即使它是字符串 我尝试了strText=Replace(strText, ;,”)和使用带有regex.pattern=“ ;”的正则表达式。。。两者都不起作用。我还尝试替换char(13),VBCR。。。似乎没有任何东西能够检测到实际字
代码>字符-因为它被认为是HTML字符,所以它不能作为字符串检测,即使它是字符串
我尝试了strText=Replace(strText,
;,”)
和使用带有regex.pattern=“
;”
的正则表达式。。。两者都不起作用。我还尝试替换char(13)
,VBCR
。。。似乎没有任何东西能够检测到实际字符串本身,也检测不到它所创建的字符
来自传入文件的代码段:
<p>If necessary, [clip].</p>
<ul><li>
<p>In the <strong>Document </strong>properties dialog box, [clip].</p>
</li>
</ul></li>
<li>
<p>Click <strong>OK</strong>.</p>
</li>
</ol><p><span>To add or edit an advanced paper handling operation: </span></p>
<ol><li>
<p>To add an operation, [clip] </p></li></ol>
如有必要,[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文件中工作。