При использовании в регулярных выражениях 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)
Просто удалите $ в последнем примере, они вам не нужны.
Если вы действительно, действительно, действительно хотите использовать $ для именования переменных или переменных, вы всегда можете использовать квадратные скобки, например:
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!]
Редактировать *; 1014 *
Extra-Free-Bonus: специальная функция распознавания символов:
Public Function isSpecialCharacter(byVal myChar)
isSpecialCharacter = (myChar="""")
End Function