• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            VC中的正則表達式使用

            ????對于很多應用,例如文件查詢和名稱匹配,在html文件中查找匹配的超鏈接等等 正則表達式自然是最好的解決方法. 不過VC里面竟然不如VBS對于Regular Expression那樣有支持, 除非升級到VC.NET(使用拖管C++就可以使用).
            ? ??其實VBS也是使用了微軟自己REGEX的一個COM, 稱為 "Microsoft VBScript Regular Expression 5.5" 在OleViewer可以查找到相關信息. 下面是那篇文章的使用例子
            #import?"RegExp.tlb"?no_namespace
            ??
            ??
            try?{
            ????
            static?IRegExpPtr?regExp(?__uuidof(RegExp)?);
            ????regExp
            ->Pattern?=?_bstr_t(lpszPattern);
            ??
            ????HWND?hWndCtrl?
            =?pDX->PrepareEditCtrl(nIDC);
            ????
            if?(pDX->m_bSaveAndValidate)
            ????
            {
            ????????
            int?nLen?=?::GetWindowTextLength(hWndCtrl);
            ????????::GetWindowText(hWndCtrl,?value.GetBufferSetLength(nLen),nLen
            +1);
            ????????value.ReleaseBuffer();
            ??
            ????????
            //now?we?verify?it
            ????????if?(?regExp->Test(?(LPCTSTR)value)?)
            ????????
            {
            ????????????IMatchCollectionPtr?matches
            =regExp->Execute((LPCTSTR)value);
            ????????????
            if?(?matches->Count==?1)
            ????????????
            {
            ????????????????IMatchPtr?match?
            =?matches->Item[0];
            ????????????????
            if?(?match->FirstIndex==0?&&?match->Length?==?value.GetLength()?)
            ????????????????
            {
            ??????????????????
            return;
            ????????????????}

            ????????????}

            ????????}

            ????????CString?strMsg?
            =?CString("The?input?does?not?exactly?have?the?pattern?")?+?lpszPattern;
            ????????pDX
            ->m_pDlgWnd->MessageBox(strMsg);
            ????????pDX
            ->PrepareEditCtrl(nIDC);
            ????????pDX
            ->Fail();
            ????}

            ????
            else
            ????
            {
            ????}

            ??}

            ??
            catch?(_com_error&?e)
            ??
            {
            ??????AfxMessageBox(?e.ErrorMessage()?);
            ??}

            ??

            posted on 2006-04-14 20:51 楊粼波 閱讀(1084) 評論(0)  編輯 收藏 引用 所屬分類: 文章收藏

            国产精品成人久久久久三级午夜电影| 香蕉久久一区二区不卡无毒影院| 精品视频久久久久| 久久久久九九精品影院| 99蜜桃臀久久久欧美精品网站| AV无码久久久久不卡蜜桃| 99久久人人爽亚洲精品美女| 精品久久久久中文字| 亚洲精品乱码久久久久久中文字幕| 亚洲国产精品无码成人片久久| 国产福利电影一区二区三区久久久久成人精品综合 | 婷婷五月深深久久精品| 中文字幕久久欲求不满| 国产精品99久久久精品无码| 97久久国产亚洲精品超碰热| 亚洲美日韩Av中文字幕无码久久久妻妇 | 久久永久免费人妻精品下载| 久久99亚洲综合精品首页| 色欲综合久久中文字幕网 | 亚洲v国产v天堂a无码久久| 国内精品久久久久久99蜜桃| 久久有码中文字幕| 91麻精品国产91久久久久| 久久久无码一区二区三区| 国产99久久久国产精品小说| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 久久久女人与动物群交毛片 | 亚洲αv久久久噜噜噜噜噜| 亚洲精品WWW久久久久久| 青青热久久综合网伊人| 丁香五月网久久综合| 久久精品国产亚洲AV香蕉| 亚洲精品国产字幕久久不卡| 国产精品亚洲综合久久| 亚洲欧美精品一区久久中文字幕| 久久久久国产| 手机看片久久高清国产日韩| 久久婷婷人人澡人人| 欧美精品丝袜久久久中文字幕 | 精品综合久久久久久97| 亚洲成色WWW久久网站|