有关于VBScript正则表达式对象(RegExp)的好文档吗?

有关于VBScript正则表达式对象(RegExp)的好文档吗?,regex,vbscript,documentation,Regex,Vbscript,Documentation,我们都知道每个regex实现都有自己的特点。我需要在使用COM Automation的应用程序中使用Microsoft VBVScript RegExp对象,但除了以下概述外,我找不到关于它的好文档: Microsoft使用正则表达式增强VBScript MSDN还包含正则表达式的这一部分,但它是针对JavaScript的: 正则表达式(JavaScript)简介 我们可以使用本节中描述的VBScript RegExp对象的所有功能吗?根据Javascript中的大部分正则表达式适用于VBS

我们都知道每个regex实现都有自己的特点。我需要在使用COM Automation的应用程序中使用Microsoft VBVScript RegExp对象,但除了以下概述外,我找不到关于它的好文档:

Microsoft使用正则表达式增强VBScript

MSDN还包含正则表达式的这一部分,但它是针对JavaScript的:

正则表达式(JavaScript)简介

我们可以使用本节中描述的VBScript RegExp对象的所有功能吗?

根据Javascript中的大部分正则表达式适用于VBScript。他们还非常完整地描述了VBScript正则表达式的异常和限制

使用
.Replace
方法还有一个巧妙的技巧:操作Replace返回值。

回答“VBScript正则表达式对象(RegExp)有好的文档吗?”而不是第二个问题

这是我找到的最好的,你可能会觉得它足够好:

“正则表达式(RegExp)对象”

“正则表达式(脚本)简介”

“引言”,注释,而非参考

虽然本介绍不是VBScript文档的一部分,但我希望

“但是,在VBScript中使用正则表达式也可能更有效”

可以安全地理解为它适用于VBScript


但是请注意,这些都是不完整的,因为我最近发现了一个由包含序列$&的普通输入替换字符串触发的严重错误,该字符串在上述任何一种情况下都是保留的,但没有记录,包括记录其他替换保留序列的地方。

,“本网站上关于JavaScript正则表达式风格的所有说法也适用于VBScript“。这是否意味着我们可以使用我提到的JavaScript文档以及VBScript的RegeExp中不可用的功能列表,这些功能在regular-expressions.info中作为VBScript的RegExp的综合文档列出?与模式匹配一样,是的。Javascript修饰符有点不同(
g
和/或构造函数中的
i
),请记住,在使用replace时,使用
vbNewLine
vbTab
vbCrLf
而不是
\n\r\t
,例如:
newLine=re.replace(oldLine,vbTab)
(<例如,如果您想用一个制表符替换4个空格,您将使用此选项),而您应该在模式中使用转义字符,如
re.pattern=“\t”