VBScript中需要转义字符的字符列表
我刚刚了解到$需要一个转义字符。VBScript中还有哪些特殊字符VBScript中需要转义字符的字符列表,vbscript,special-characters,Vbscript,Special Characters,我刚刚了解到$需要一个转义字符。VBScript中还有哪些特殊字符 还有一个布尔函数,我可以从中找出一个字符是否是特殊字符?嗯WScript.Echo“$”在不进行任何转义的情况下输出$。VBScript字符串文字中唯一的特殊字符是双引号(用于字符串中的文字双引号)。在VBScript正则表达式中使用bigmoney时,必须对其进行转义,但这是一种非常特殊的情况。您不能像在某些基本风格中使用VBA或VB那样使用它将字符串原语指定给变量。 (如 对于C64或 Dim i, original$, f
还有一个布尔函数,我可以从中找出一个字符是否是特殊字符?嗯
WScript.Echo“$”
在不进行任何转义的情况下输出$。VBScript字符串文字中唯一的特殊字符是双引号(用于字符串中的文字双引号)。在VBScript正则表达式中使用bigmoney时,必须对其进行转义,但这是一种非常特殊的情况。您不能像在某些基本风格中使用VBA或VB那样使用它将字符串原语指定给变量。
(如
对于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)
在后一个例子中,只需去掉$,您就不需要它们了
如果您真的、真的、真的想在例程或变量命名中使用$,您可以始终使用括号,如:
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
您的测试不应该是isSpecialCharacter=(myChar=“”)?先生,您刚刚发明了isEmptyString函数!在特殊字符的情况下,我们想测试双引号(“”),这是通过将另一对兔子耳朵放在它前面(“”)来转义的,但是我们仍然必须将它定义为字符串,并且必须用双引号(“”)将它包装起来。因此,代码将是:isSpecialCharacter=(myChar=“{1.start of string}{2.escape character}”{3.文字双引号}{4.字符串结尾})
Public Function isSpecialCharacter(byVal myChar)
isSpecialCharacter = (myChar="""")
End Function