在VBS中转义并替换报价

时间:2013-04-25 13:21:44

标签: vbscript replace escaping

我需要通过在vbs中替换它来逃避角色

我写

 str=8505usafromTo^1c0"ma
 str = replace(str,chr(34),"""")

但似乎“没有逃脱字符串str

请问,有什么不对,有人可以帮我解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:1)

字符串文字需要双引号:

  

str =“8505usafromTo ^ 1c0 ma”

要转义字符串文字中的双引号,请使用“”(双引号)

  

str =“8505usafromTo ^ 1c0”“ma”

在带双引号(“”“”)的字符串中替换双引号(Chr(34))是没有意义的。

<强>更新

如果.ReadAll()/。ReadLine()来自文件的字符串,并想要更改“在该字符串中,请使用

  

str =替换(str,“”“”,“这就是我想看到的而不是每个双引号”)

如果您想要“”(双双引号)作为替换,您需要“”“”“”(2个分隔符和两个双引号两次)。