【发布时间】:2018-07-21 00:22:17
【问题描述】:
我一直在寻找可以转义正则表达式中的特殊字符的 VBA 代码。 VB 有一个Regex.Escape 方法。 VBA 中是否有等价物?
或者那里有 VBA 代码,所以我不必重新发明轮子?非常感谢!
编辑:我的意思是“Microsoft VBScript 正则表达式 5.5”库没有 Regex.Escape 方法。那里有等效的代码吗?
【问题讨论】:
-
VBA 没有本地正则表达式 - 你是说 vbscript 吗?
-
@ Tim,除非我遗漏了什么,但您所指的文档只有
Test、Replace和Execute方法。它似乎没有Escape方法(或类似的方法)。你能指出我正确的方向吗?谢谢! -
您能否举例说明您遇到的问题?
-
我有一个 VBA 函数可以根据正则表达式检查字符串。然而,在某些情况下,我只想与模式进行比较(即将“。”视为点,而不是通配符)。当然,我可以构建另一个函数,将反斜杠 () 放在特殊字符的前面。但如果已经有类似 [link]docs.microsoft.com/en-us/dotnet/standard/base-types/… 的东西,我不想重新发明轮子