VBScript中需要转义字符的字符列表

时间:2011-02-08 21:01:38

标签: vbscript special-characters

我刚刚了解到$需要一个转义字符。 VBScript中还有哪些其他特殊字符?

还有一个布尔函数,我可以找出一个角色是否是一个特殊字符?

2 个答案:

答案 0 :(得分:3)

咦? WScript.Echo "$"输出$而不进行任何转义。 VBScript字符串文字中唯一的特殊字符是双引号(对于字符串中的文字双引号使用two in a row)。

答案 1 :(得分:1)

在VBScript正则表达式中使用它时,你必须逃避bigmoney,但这是一个非常具体的案例。您不能像以前那样在某些BASIC版本,VBA或VB中使用它来将String原语分配给变量。 (比如

10 FOR I = 1024 TO 1063
20 A$ = A$ + CHR$(PEEK(I))
30 NEXT I
40 ? A$;
50 A$ = ""
60 GOTO 10

用于C64或

Dim i, original$, final$
original$ = "Hello World!"
' Premature optimization rules! xxx$ functions are faster than xxx functions!
final$ = Left$(original$, 3) & Chr$(112) & Chr$(32) & Chr$(109) & Mid$(original$, 2, 1) & Right$(original$, 7)
MsgBox final$

好的'VB6)

在后一个例子中消除$,你不需要它们。

如果你真的,真的,真的想要使用$ in例程或变量命名,你总是可以使用如下括号:

Sub [Wow! does thi$ really works? I'm a 1337 h4x0rz!]
    MsgBox "Yes it does!"
End Sub
[Wow! does thi$ really works? I'm a 1337 h4x0rz!]

编辑;
额外免费奖励:特殊字符识别功能:

Public Function isSpecialCharacter(byVal myChar)
    isSpecialCharacter = (myChar="""")
End Function