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