我们都知道每个正则表达式的实现都有自己的特点。我需要使用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对象的所有功能吗?
答案 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。