Regex Mac上带Excel VBA的正则表达式

Regex Mac上带Excel VBA的正则表达式,regex,excel,vba,macos,osx-yosemite,Regex,Excel,Vba,Macos,Osx Yosemite,我需要使用带有Excel VBA的正则表达式。我正在使用MacOS10.10和Office2011。所以我没有可以使用的DLL文件 这里有什么可干的 我读到我必须绑定一个苹果脚本。这是如何完成的,这个脚本需要什么内容?您可以像使用操作符一样使用VBA的。它只是一个非常有限的正则表达式测试工具 MicrosoftWord有它的标准通配符,如果勾选“使用通配符”,则它是一个正则表达式引擎(加上查找发音相同的单词和具有相同词根的单词)。因此,请使用Word而不是Vbscript的正则表达式 只需在Wo

我需要使用带有Excel VBA的正则表达式。我正在使用MacOS10.10和Office2011。所以我没有可以使用的DLL文件

这里有什么可干的


我读到我必须绑定一个苹果脚本。这是如何完成的,这个脚本需要什么内容?

您可以像使用操作符一样使用VBA的
。它只是一个非常有限的正则表达式测试工具

MicrosoftWord有它的标准通配符,如果勾选“使用通配符”,则它是一个正则表达式引擎(加上查找发音相同的单词和具有相同词根的单词)。因此,请使用Word而不是Vbscript的正则表达式


只需在Word中记录一个查找和替换,您就可以获得为您编写的大部分程序,您只需要进行调整。

从本质上讲,您不能真正做到-AppleScript实际上并不适合这种情况(就VBA而言)

您还可以安装和使用其他库来支持Mac OS上的正则表达式之类的东西——我见过使用最多的库是Satimage,尽管我个人还没有使用过它,所以我自己也不能保证:


我也在研究这个问题,如果您想在Excel中使用高级过滤器而不添加外部库,我认为高级过滤器可能是您的答案。您可以通过VBA访问它,并在某处设置一个隐藏表以隐藏过滤器

您可以在这里看到VBA中的外观:

然而,高级过滤器确实有一些明显的缺点,比如无法区分数字和字母。但是,前面提到的LIKE命令确实具有这种能力,因此您可以将它们组合起来以克服该限制

希望你和我都能用这些工具解决这个问题