青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天下

記錄修行的印記

在vc中使用PCRE

在vc中使用PCRE
1. PCRE簡介
正則表達式(regular expression),通常簡寫為regex、regexp或RE,使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。
PCRE(Perl Compatible Regular Expressions),是一個函數庫,由Philip Hazel開發,該函數庫使用與Perl5一樣的語法和語義實現了正則表達式的模式匹配功能。PCRE是免費開源的,它是由C語言實現。很多著名的開源軟件如Apache、PHP、KDE、Nginx 等都使用了PCRE。官方主頁–http:
//www.pcre.org,目前(2016.03)最新版本是8.38。

2 編譯 PCRE
PCRE的作者Philip Hazel是在linux上工作的,所以編譯PCRE最好的辦法自然是configure, make, make install三步曲了。在windows下, cygwin或者MinGW都支持這么做。
在windows下編譯 PCRE要用CMake。
先從 http:
//www.cmake.org 上下載最新版的CMake,
在解壓縮后的PCRE目錄下建個子目錄build,比如我的D:\pcre-8.38\build。
設置要編譯的源代碼的路徑以及編譯好的二進制文件存放的路徑
CMake 會讀取源代碼目錄下的文件 CMakeLists.txt ,然后將讀到的配置以紅顏色顯示出來,此時可以根據我們的需要適當的選擇或去掉一些配置,比如加上 PCRE_SUPPORT_UTF,去掉PCRE_SUPPORT_JIT(不需要嵌入式的代碼)、PCRE_BUILD_PCRECPP(我只想要c形式的庫);還可以修改一些配置的值,比如把PCRE_NEWLINE從LF改成CRLF。然后再點一下
"Configure”,最后點"Generate”,你會發現在build目錄里生成了一系列的vc6的工程文件以及一些.h文件和.c文件。

3 在工程中使用PCRE
包含頭文件 #include “pcre.h”
鏈接靜態庫 #pragma comment(lib,“pcre.lib”)
在項目”預處理器定義“中加上PCRE_STATIC

示例代碼:
#include 
"stdafx.h"
#define PCRE_STATIC
#include 
"pcrecpp.h"
#include 
<vector>
#include 
<iostream>
#include 
<string>
#pragma comment(lib,
"lib/pcrecppd.lib")
#pragma comment(lib,
"lib/pcred.lib")
using namespace std;
using namespace pcrecpp;

int Test1()
{
    
#define OVECCOUNT 30    /* should be a multiple of 3 */
    pcre            
*re; 
    
const char      *error;
    
int             erroffset;
    
int             ovector[OVECCOUNT];
    
int             rc, i;

    
char            src    [] = "111 <title>Hello World</title> 222";
    
char            pattern   [] = "<title>(.*)</title>";

    printf(
"String : %s\n", src);
    printf(
"Pattern: \"%s\"\n", pattern);


    re 
= pcre_compile(pattern, 0&error, &erroffset, NULL);
    
if (re == NULL) {
        printf(
"PCRE compilation failed at offset %d: %s\n", erroffset, error);
        
return 1;
    }

    rc 
= pcre_exec(re, NULL, src, strlen(src), 00, ovector, OVECCOUNT);
    
if (rc < 0) {
        
if (rc == PCRE_ERROR_NOMATCH) printf("Sorry, no match \n");
        
else    printf("Matching error %d\n", rc);
        free(re);
        
return 1;
    }

    printf(
"\nOK, has matched \n\n");

    
for (i = 0; i < rc; i++) {
        
char *substring_start = src + ovector[2*i];
        
int substring_length = ovector[2*i+1- ovector[2*i];
        printf(
"%2d: %.*s\n", i, substring_length, substring_start);
    }

    free(re);
    
return 0
}


int main()  
{  
    Test1();
    
return 0;
}  


posted on 2016-03-02 10:04 天下 閱讀(775) 評論(0)  編輯 收藏 引用 所屬分類: C/C++ 、Win32

<2015年8月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

導航

統計

常用鏈接

留言簿(4)

隨筆分類(378)

隨筆檔案(329)

鏈接

最新隨筆

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美1区2区| 亚洲靠逼com| 亚洲国产高清自拍| 在线观看亚洲视频啊啊啊啊| 国产又爽又黄的激情精品视频| 国产精品男人爽免费视频1| 国产精品日韩高清| 国内精品久久久久久久97牛牛| 韩国女主播一区| 亚洲国产高清自拍| 99国产精品视频免费观看| 一本久久综合亚洲鲁鲁| 亚洲欧美在线x视频| 久久狠狠亚洲综合| 亚洲第一免费播放区| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲激情偷拍| 性xx色xx综合久久久xx| 狼人天天伊人久久| 欧美涩涩视频| 伊人蜜桃色噜噜激情综合| 一区二区欧美日韩| 另类激情亚洲| 亚洲网在线观看| 欧美成人小视频| 国产日韩欧美三区| 中国成人黄色视屏| 免费观看日韩av| 亚洲伊人伊色伊影伊综合网| 老**午夜毛片一区二区三区| 国产精品高潮呻吟| 性色av一区二区三区红粉影视| 亚洲视频免费观看| 久久久不卡网国产精品一区| 亚洲精品网站在线播放gif| 欧美在线1区| 欧美精品在线观看一区二区| 国产一区二区三区久久久| 亚洲欧洲精品天堂一级| 性做久久久久久免费观看欧美| 亚洲国产mv| 欧美中文字幕在线视频| 国产精品久久久久毛片大屁完整版| 在线观看av不卡| 久久在线播放| 羞羞视频在线观看欧美| 欧美日韩在线观看一区二区| 亚洲精华国产欧美| 老司机67194精品线观看| 亚洲欧美视频一区| 国产精品久久久99| 亚洲伊人伊色伊影伊综合网| 亚洲精品欧美日韩专区| 欧美极品影院| 一区二区三区国产在线| 一区二区国产精品| 国产精品美女久久福利网站| 亚洲图片欧洲图片av| 日韩视频―中文字幕| 欧美成人xxx| 99国产精品99久久久久久粉嫩| 欧美激情精品久久久久| 免费久久久一本精品久久区| 亚洲福利视频专区| 欧美成人影音| 免费毛片一区二区三区久久久| 亚洲成人原创| 欧美成人dvd在线视频| 免费在线观看成人av| 亚洲毛片视频| 中文在线不卡| 国产亚洲毛片在线| 欧美国产另类| 欧美视频一区二区三区四区| 午夜精品av| 久久久人成影片一区二区三区观看 | 久久久久久久91| 亚洲图片你懂的| 国产一区二区精品久久91| 亚洲午夜电影在线观看| 亚洲一区二区在线免费观看视频 | 国产日产精品一区二区三区四区的观看方式| 亚洲午夜精品| 国产精品福利网站| 一区二区三区精品| 久久精品日产第一区二区三区| 国产亚洲欧美一区在线观看 | 午夜精品成人在线视频| 久久精品日产第一区二区| 亚洲人成绝费网站色www| 99视频+国产日韩欧美| 国产午夜精品久久久久久久| 欧美激情视频网站| 欧美网站大全在线观看| 久久国产精品99国产精| 牛牛国产精品| 亚洲欧美日韩中文播放| 久久男人资源视频| 亚洲伊人网站| 你懂的视频一区二区| 先锋a资源在线看亚洲| 久久亚洲综合色| 亚洲欧美日韩一区在线| 欧美高清在线一区| 久久免费观看视频| 欧美日韩一级视频| 欧美www视频| 国内外成人在线视频| 亚洲毛片在线观看| 精品成人一区二区三区| 亚洲视频在线看| 日韩午夜中文字幕| 久久久水蜜桃av免费网站| 午夜精品一区二区三区在线播放| 欧美a级大片| 久久免费视频在线观看| 国产精品久久网站| 99re6热只有精品免费观看| 在线观看日韩www视频免费 | 亚洲欧美日韩爽爽影院| 欧美人在线视频| 欧美国产高清| 亚洲高清资源综合久久精品| 午夜视黄欧洲亚洲| 亚洲综合二区| 欧美视频在线不卡| 亚洲免费成人av| 日韩午夜在线视频| 欧美大成色www永久网站婷| 久久久久久久999精品视频| 国产精品女主播在线观看| 最新中文字幕亚洲| 日韩视频在线免费| 欧美—级高清免费播放| 91久久精品日日躁夜夜躁欧美| 精品福利免费观看| 久久男人资源视频| 欧美成人一区二区三区| 亚洲第一主播视频| 欧美成年人网站| 日韩一区二区久久| 亚洲宅男天堂在线观看无病毒| 欧美日韩国产区| 一区二区三区免费网站| 亚洲欧美成aⅴ人在线观看| 国产精品美女一区二区| 国产精品羞羞答答| 久久精品一区二区三区四区 | 999在线观看精品免费不卡网站| 9l国产精品久久久久麻豆| 欧美国产日本韩| 在线一区日本视频| 久久九九免费视频| 亚洲黄色在线看| 欧美日韩另类字幕中文| 一本一本久久| 欧美一区二区三区在线| 国内精品久久久久国产盗摄免费观看完整版| 亚洲欧美国产日韩天堂区| 久久久精品国产一区二区三区| 韩国久久久久| 欧美日韩国内| 性欧美暴力猛交69hd| 免费成人av资源网| 在线视频你懂得一区二区三区| 国产精品青草久久| 玖玖玖国产精品| 亚洲午夜电影网| 久久综合五月| 一区二区三区毛片| 国产亚洲一区二区精品| 欧美激情一区二区在线| 亚洲男人第一网站| 欧美国产极速在线| 欧美亚洲日本网站| 亚洲狼人精品一区二区三区| 国产欧美精品一区二区三区介绍| 媚黑女一区二区| 亚洲自啪免费| 亚洲黄色av一区| 欧美一级电影久久| 日韩亚洲不卡在线| 狠狠色狠狠色综合日日91app| 欧美人与性动交a欧美精品| 亚洲一二三级电影| 亚洲免费观看| 欧美大片免费久久精品三p | 国产精品白丝黑袜喷水久久久| 欧美在线999| 一区二区三区久久精品| 亚洲国产老妈| 久久久久高清| 亚洲一区制服诱惑| 夜夜爽99久久国产综合精品女不卡| 国产一区二区成人久久免费影院| 欧美日韩精品不卡| 欧美另类极品videosbest最新版本 | 国产一区二区观看| 欧美另类极品videosbest最新版本| 一区二区三区欧美亚洲|