3

col*r我需要在我的源代码(即)中找到所有出现的特定 RegEx 。我意识到,如果您使用此处此处VBComponents.CodeModule.Find()解释的方法,您可以通过编程方式搜索代码中的模式 (RegEx) 。但这不符合我的需要,因为它只告诉你是否找到了这样的表达。我还需要模块中的实际表达式(例如and )。colourcolor

有没有办法在 VBA 中以编程方式实现这一点?

4

1 回答 1

2
Dim re, match
Set re = CreateObject("vbscript.regexp")
re.Pattern = "your regex"
re.Global = True

For Each match In re.Execute("you input")
    MsgBox match.Value
Next

有关更多信息,请查看此链接:http: //msdn.microsoft.com/en-us/library/ms974570.aspx

于 2012-07-21T01:25:05.470 回答