【问题标题】:Search the VBA source code with RegEx使用 RegEx 搜索 VBA 源代码
【发布时间】:2012-07-21 00:16:36
【问题描述】:

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

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

【问题讨论】:

标签: regex vba excel


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    相关资源
    最近更新 更多