是否可以在 Microsoft VBS 5.5 正则表达式中做这样的事情:
\QLong.String?!With.Random,Ch\aract\er\s.\E
所以它会找到“Long.String?!With.Random,Ch\aract\er\s”。没有将点转换为“任何字符”等?此正则表达式在 Notepad++ 中工作正常,但在 VBS 中不起作用。
不幸的是,不,这是不可能的。根据 MSDN 上的正则表达式语法(脚本)文档,\Q..\E
不支持元字符转义序列。
在 VBScript 中确实没有替代品,除了在运行 rexex 之前在保留字符之前插入转义符之外。