日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

在VC8里调用VBScript.dll的RegularExpression

發布時間:2025/3/15 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在VC8里调用VBScript.dll的RegularExpression 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、選擇添加類--TypeLib中的MFC類。
2、選擇從注冊表中添加,位置為C:\windows\system32\vbscript.dll
3、生成類文件CMatch.h CMatch2.h CMatchCollection.h CMatchCollection2.h CRegExp.h CRegExp2.h
CSubMatches.h
4、將#import "c:\\windows\\system32\\vbscript.dll\\3" no_namespace
改為#import "progid:VBScript.RegExp" no_namespace,不然會提示找不到文件

加聲明
const GUID LIBID_VBScript_RegExp_55 = {0x3F4DACA7, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID IID_IRegExp = {0x3F4DACA0, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID IID_IMatch = {0x3F4DACA1, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID IID_IMatchCollection = {0x3F4DACA2, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID IID_IRegExp2 = {0x3F4DACB0, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID IID_IMatch2 = {0x3F4DACB1, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID IID_IMatchCollection2 = {0x3F4DACB2, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID IID_ISubMatches = {0x3F4DACB3, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID CLSID_RegExp = {0x3F4DACA4, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID CLSID_Match = {0x3F4DACA5, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID CLSID_MatchCollection = {0x3F4DACA6, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };
const GUID CLSID_SubMatches = {0x3F4DACC0, 0x160D, 0x11D2,{ 0xA8, 0xE9, 0x00,0x10, 0x4B, 0x36,0x5C, 0x9F} };

5、調用方法如下:
void Test()
{
CoInitialize(NULL);

CLSID clsid;
HRESULT hr = ::CLSIDFromProgID(_T("VBScript.RegExp"), &clsid);
if ( FAILED( hr ))
{
? CoUninitialize();
? return;
}

IClassFactory* pCF;
hr = CoGetClassObject(clsid, CLSCTX_INPROC, NULL, IID_IClassFactory, (void**) &pCF);
if ( FAILED( hr ))
{
? CoUninitialize();
? return;
}

IRegExp2* pObj;
hr = pCF->CreateInstance(NULL, IID_IRegExp2, (void**) &pObj);
pCF->Release();
if ( FAILED( hr ))
{
? CoUninitialize();
? return;
}

pObj->Pattern = _T("^\\d{4}-\\d{4}\\u8881$");
VARIANT_BOOL pMatch = 0;

pMatch = pObj->Test(_T("3233-3456袁"));

if (pMatch)
? cout << "^\\d{4}-\\d{4}\\u8881$ match 3233-3456袁 is true" << endl;
else
? cout << "^\\d{4}-\\d{4}\\u8881$ match 3233-3456袁 is false" << endl;

pMatch = pObj->Test(_T("3233s-3456"));

if (pMatch)
? cout << "^\\d{4}-\\d{4}$ match 3233s-3456 is true" << endl;
else
? cout << "^\\d{4}-\\d{4}$ match 3233s-3456 is false" << endl;

CoUninitialize();
}

轉載于:https://www.cnblogs.com/yuanxiaoping_21cn_com/archive/2008/11/13/1332917.html

總結

以上是生活随笔為你收集整理的在VC8里调用VBScript.dll的RegularExpression的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 视频在线观看免费大片 | 成人国产av一区二区三区 | 欧美高清日韩 | 一边顶弄一边接吻 | 先锋av资源网 | 国产69精品久久久久久久 | 欧美日韩亚洲精品一区二区 | 亚洲黄色a| www.av免费| 成人av黄色 | 国产五月| 性生交大全免费看 | 东北少妇高潮抽搐 | 2024av视频| 欧美日韩人妻精品一区二区 | 奶水喷溅虐奶乳奴h文 | wwwxxx在线 | 亚洲成肉网 | 国产乱码在线观看 | 美女免费福利视频 | 国产又色又爽无遮挡免费 | 毛片毛片毛片毛片毛片 | 亚洲一区av | 午夜影院视频 | 可以免费看的黄色 | 亚洲日批 | 国产黄色小说 | 日批视频在线看 | 国产精选一区二区 | www.中文字幕.com | 国产精品久久久久久久久久久久 | 中文字幕一区二区三区乱码不卡 | 亚洲电影在线观看 | 国产精品黄色网 | 日韩激情一区二区三区 | 国产精品www| 亚洲第一页综合 | 碰碰久久 | 一区不卡av | 中国女人内96xxxxx | av色成人| 影音先锋每日资源 | 精品一区二区三区四区视频 | 日本女优在线看 | 亚洲精品不卡 | 欧美一区二区三区久久 | 国产欧美123 | 大香伊人中文字幕精品 | 欧美噜噜噜 | 中文av在线播放 | 国产干b| 色多多在线观看 | 实拍澡堂美女洗澡av | 欧美日韩一区三区 | 亚洲欧美中文日韩在线观看 | 久久综合狠狠综合久久综合88 | www..com黄色| 欧美人体做爰大胆视频 | 久久99一区 | 国产精彩视频在线 | 青青草原亚洲 | 丰满肉肉bbwwbbww| 日本免费精品视频 | 色一色成人网 | 91av视频 | 蜜桃视频在线观看污 | 久久九九久精品国产免费直播 | 国产a一区 | 人妖交videohd另类 | 黄色小视频免费观看 | 一级看片免费视频 | 国产精品丝袜视频 | 亚洲成人第一 | 黄片毛片一级 | 久久国产二区 | 欧美一级淫片bbb一84 | 免费毛片视频网站 | 98精品国产| 爆操欧美美女 | 嫩草www| 久久综合中文字幕 | 91成人国产| 另类小说五月天 | 日韩国产欧美综合 | 在线精品一区 | 欧美精品一区二区三区四区五区 | 亚洲天堂中文字幕 | 欧美激情片在线观看 | 成人p站在线观看 | 日本成人社区 | 中国性老太hd大全69 | 国产大片在线观看 | 亚洲精品国产精品国自产 | www.av网 | av影视在线| 欧美国产视频一区 | 麻豆精品国产传媒av绿帽社 | 久草视频福利 | 国产传媒中文字幕 |