我已开发了一个利用
我看到了几篇文章提到可以使用
是否有另一种在VBA中实现正则表达式的方法,可与Windows和Mac兼容?
VBScript.RegExp
的Excel 2010 VBA宏。其中一个用户显然正在使用支持VBA但不支持VBScript.RegExp
的Excel Mac 2011。我看到了几篇文章提到可以使用
AppleScript
创建自己的RegEx函数,这些函数可以被VBA宏调用。但似乎需要Mac版本的Excel文件和Windows版本的文件,这并不理想。是否有另一种在VBA中实现正则表达式的方法,可与Windows和Mac兼容?
If-Endif
来检查操作系统,然后决定是否要运行 RegExp 或 AppleScript。在这种情况下,我建议在 Windows 上使用 RegExp 的 Late Binding。另外,您可能想阅读此文章 (http://www.computerworld.com.au/article/304149/10_applescripts_make_love_your_mac_even_more_/),其中提到AppleScript 不是特别适合大量的文本操作。它没有内置的正则表达式支持;甚至作为核心 AppleScript 的一部分,也没有简单的查找和替换功能。
- Siddharth Routchange
命令以获得各种风格的完整RegEx支持。 - Aesthir