VBScript正则表达式对象(RegExp)有一个很好的文档吗?

时间:2014-02-05 09:23:00

标签: regex vbscript documentation

我们都知道每个正则表达式的实现都有自己的特点。我需要使用COM Automation在应用程序中使用Microsoft VBVScript RegExp对象,但除了这个概述之外,我找不到一个好的文档:

微软用正则表达式提升VBScript http://msdn.microsoft.com/en-us/library/ms974570.aspx

MSDN还包含正则表达式的此部分,但它适用于JavaScript:

正则表达式(JavaScript)简介
http://msdn.microsoft.com/en-us/library/6wzad2b2.aspx

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

2 个答案:

答案 0 :(得分:2)

根据regular-expressions.info,Javascript中的大多数正则表达式内容都适用于VBScript。他们还对VBScript正则表达式的例外和限制进行了相当完整的描述。

使用.Replace方法可以做一个巧妙的技巧:adding a function reference来操作替换返回值。

答案 1 :(得分:0)

回答你的问题"是否有关于VBScript正则表达式对象(RegExp)的良好文档?"而不是你的第二个问题。

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

"正则表达式(RegExp)对象"
https://msdn.microsoft.com/library/yab2dx62.aspx

"正则表达式简介(脚本)"
https://msdn.microsoft.com/library/6wzad2b2.aspx

"简介",注意,而不是参考。

虽然这个简介不是VBScript文档的一部分,但我希望它的

"但是,正则表达式在VBScript中的使用效率也可能更高[&34;
https://msdn.microsoft.com/library/5t8zc0b0.aspx

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

但是,请注意这些是不完整的,正如我最近发现的那样,感谢由一个包含序列$&的普通输入替换字符串触发的令人讨厌的错误,该字符串保留但未在上述任何一个中记录,包括记录其他替换保留序列的地方https://msdn.microsoft.com/library/k9z80300.aspx