【发布时间】:2017-08-30 21:49:16
【问题描述】:
在使用 VBA 编码时,我主要使用 VBScript 正则表达式 5.5 参考来满足我的正则表达式需求,但我从未真正使用过“Like”运算符。
有人可以向我解释这两种方法的区别和可能的局限性吗?
它是否仅在于您可以在 VBScript 正则表达式 5.5 中设置的选项(忽略大小写、全局等)或具有替代选项的可能性 ([a|e])?
【问题讨论】:
在使用 VBA 编码时,我主要使用 VBScript 正则表达式 5.5 参考来满足我的正则表达式需求,但我从未真正使用过“Like”运算符。
有人可以向我解释这两种方法的区别和可能的局限性吗?
它是否仅在于您可以在 VBScript 正则表达式 5.5 中设置的选项(忽略大小写、全局等)或具有替代选项的可能性 ([a|e])?
【问题讨论】:
Like 比正则表达式更受限制,但没有安装正则表达式引擎的开销。
如果您在 VB 编辑器中单击“Like”一词并按 F1,帮助页面将在几段中描述其工作原理的全部内容。
补充:除了区分它们的选项之外,还有更多。正则表达式具有重复、分组、反向引用。这个MSDN page 在VBScript Regex 上非常出色。
【讨论】: