我正在尝试删除将从命令行运行的VBScript中字符串中的所有非字母字符。
这是我到目前为止所拥有的:
Set wshShell = CreateObject("WScript.Shell")
Dim test
test = "Hello:, world!"
test = strClean(test)
WScript.Echo(test)
Function strClean(strVal)
Set objRegEx = CreateObject(“VBScript.RegExp”)
objRegEx.Global = True
objRegEx.Pattern = “[^A-Za-z\n\r]”
strSearchString = objRegEx.Replace(strVal, “”)
End Function
但我收到以下错误:
my.vbs(8,35)Microsoft VBScript编译错误:字符无效
答案 0 :(得分:1)
您使用的引号是Unicode且无效 你应该用ASCII替换它们。
这是来自Slai评论的社区答案,不想写答案。
See this meta post了解更多信息。