编号:QA002948 建立日期: 2000年5月17日 最后修改日期:2001年11月11日 所属类别:
csq: 操作系统: NT 编程工具: VB,VC 问题: VB Script 中的对象“RegExp"的属性Pattern参数的各种用法,在VC中是否能找到同样或相似的功能函数,并举例,如没有能否自己编程实现该功能(用VC)。多谢各位高手!!! 水平: 高手
回答:
RegExp对象的定义在VBScript.dll中,但是VC++只能从VBScript.dll的第一个对象定义中生成类,而RegExp是VBScript.dll中的第二个对象定义。你可以使用VC++以资源的方式打开VBScript.dll,在其中选择TypeLib,将第2个TypeLib输出为regexp.tlb。然后在ClassWizard中添加新的类,选择From a typelib,然后选择regexp.tlb,这样VC会生成相应的类,你就可以使用RegExp对象了。 RegExp属性Pattern参数的各种用法可以参考MSDN Library的帮助或http://msdn.microsoft.com/scripting/default.htm?/scripting/vbscript/doc/vsobjRegExp.htm。 另外,也可以http://www.wyrdrune.com/Source/Regexp.html在选择一个完全基于C++的正则表达式类。 相关问题: QA002518 "使用VB的RegExp对象校验电子邮件地址的语法" QA002936 "在VB中是否有 RegExp 这个函数或命令"
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)