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

天下

記錄修行的印記

在vc中使用PCRE

在vc中使用PCRE
1. PCRE簡介
正則表達式(regular expression),通常簡寫為regex、regexp或RE,使用單個字符串來描述、匹配一系列符合某個句法規(guī)則的字符串。
PCRE(Perl Compatible Regular Expressions),是一個函數(shù)庫,由Philip Hazel開發(fā),該函數(shù)庫使用與Perl5一樣的語法和語義實現(xiàn)了正則表達式的模式匹配功能。PCRE是免費開源的,它是由C語言實現(xiàn)。很多著名的開源軟件如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。
設(shè)置要編譯的源代碼的路徑以及編譯好的二進制文件存放的路徑
CMake 會讀取源代碼目錄下的文件 CMakeLists.txt ,然后將讀到的配置以紅顏色顯示出來,此時可以根據(jù)我們的需要適當(dāng)?shù)倪x擇或去掉一些配置,比如加上 PCRE_SUPPORT_UTF,去掉PCRE_SUPPORT_JIT(不需要嵌入式的代碼)、PCRE_BUILD_PCRECPP(我只想要c形式的庫);還可以修改一些配置的值,比如把PCRE_NEWLINE從LF改成CRLF。然后再點一下
"Configure”,最后點"Generate”,你會發(fā)現(xiàn)在build目錄里生成了一系列的vc6的工程文件以及一些.h文件和.c文件。

3 在工程中使用PCRE
包含頭文件 #include “pcre.h”
鏈接靜態(tài)庫 #pragma comment(lib,“pcre.lib”)
在項目”預(yù)處理器定義“中加上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年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

導(dǎo)航

統(tǒng)計

常用鏈接

留言簿(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>
            在线观看91精品国产麻豆| 在线观看日韩欧美| 久久一综合视频| 久久综合九色综合久99| 久久精品色图| 久久婷婷av| 欧美精品久久一区二区| 欧美日韩中文另类| 国产日韩欧美在线一区| 狠狠色丁香久久婷婷综合丁香 | 国产精品一区二区久久久久| 国产欧美日韩综合| 亚洲黑丝在线| 午夜免费日韩视频| 欧美二区在线看| 99综合在线| 久久精品理论片| 欧美日韩国产一区精品一区| 国产精品欧美日韩久久| 136国产福利精品导航| 亚洲午夜视频在线| 久久永久免费| 中国成人黄色视屏| 久久―日本道色综合久久| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲国内高清视频| 亚洲看片网站| 久久久www成人免费毛片麻豆| 欧美高清一区二区| 国产日韩精品一区二区浪潮av| 影音先锋日韩资源| 先锋影音一区二区三区| 亚洲国产高清一区| 午夜精品视频一区| 欧美日韩亚洲不卡| 亚洲精品久久久一区二区三区| 久久av一区二区三区漫画| 亚洲精品日产精品乱码不卡| 久久国产精品久久久久久电车| 欧美日韩免费观看一区| 国内成+人亚洲| 亚洲欧美日韩一区二区| 亚洲人成网站777色婷婷| 久久天天躁夜夜躁狠狠躁2022| 国产女人aaa级久久久级| 夜夜嗨av一区二区三区网站四季av| 久久精品国产亚洲高清剧情介绍| 99精品视频一区| 欧美精品情趣视频| 日韩亚洲国产精品| 亚洲成人在线免费| 国产女人水真多18毛片18精品视频| 亚洲精品九九| 欧美国产精品一区| 另类亚洲自拍| 亚洲国产成人在线视频| 男人的天堂成人在线| 久久漫画官网| 亚洲电影有码| 欧美激情一区二区三区全黄 | 正在播放亚洲一区| 欧美三级特黄| 香港久久久电影| 新片速递亚洲合集欧美合集| 国产精品欧美经典| 欧美一区二区三区免费在线看 | 亚洲一区三区视频在线观看| 亚洲人成在线播放网站岛国| 欧美精品在线免费| 国产欧美精品日韩区二区麻豆天美| 蜜臀av一级做a爰片久久 | 国产欧美亚洲视频| 欧美一区二区视频97| 午夜精品一区二区三区在线视 | 国产日韩精品在线观看| 久久久999精品免费| 久久动漫亚洲| 亚洲第一在线视频| 亚洲精品美女免费| 国产精品高潮久久| 久久经典综合| 久久久久五月天| 日韩午夜激情av| 亚洲尤物影院| 亚洲国产精品激情在线观看| 亚洲精品一二三区| 国产精品美女xx| 猫咪成人在线观看| 欧美日韩 国产精品| 久久www成人_看片免费不卡| 欧美成人精品1314www| 午夜性色一区二区三区免费视频| 久久精品视频播放| 亚洲综合视频在线| 免费亚洲电影| 欧美一区免费视频| 欧美韩日视频| 久久人体大胆视频| 国产精品video| 欧美第一黄网免费网站| 国产精品视频yy9299一区| 欧美激情第二页| 国产亚洲一区二区在线观看| 亚洲美女视频在线免费观看| 伊人久久大香线蕉综合热线| 在线综合视频| 一本色道久久加勒比88综合| 欧美在线播放一区| 亚洲免费视频在线观看| 欧美大片第1页| 欧美xx视频| 一色屋精品视频在线看| 亚洲字幕一区二区| 在线视频精品| 女人香蕉久久**毛片精品| 久久精品99国产精品酒店日本| 欧美精品免费在线观看| 女人香蕉久久**毛片精品| 国产欧美一级| 亚洲一区三区电影在线观看| 一本色道久久综合亚洲精品高清| 久久久国产精品亚洲一区| 欧美一区二粉嫩精品国产一线天| 欧美精品一区二区三区蜜臀| 欧美激情欧美狂野欧美精品| 狠狠干狠狠久久| 欧美在线看片a免费观看| 中日韩美女免费视频网址在线观看 | 欧美伦理在线观看| 欧美电影免费观看高清完整版| 好看的av在线不卡观看| 欧美一级专区| 久久精品国产第一区二区三区| 国产精品性做久久久久久| 亚洲一区二区三| 午夜精品区一区二区三| 国产精品久久久久久久久搜平片| 亚洲精品影院在线观看| 一区二区高清在线| 欧美午夜在线视频| 亚洲欧美国产高清| 久久久99精品免费观看不卡| 国产亚洲精品资源在线26u| 欧美一区二区视频在线观看| 久久精品噜噜噜成人av农村| 国产麻豆午夜三级精品| 午夜在线电影亚洲一区| 久久嫩草精品久久久精品| 亚洲第一福利视频| 欧美激情精品久久久久| 日韩写真在线| 久久精品成人欧美大片古装| 国产午夜精品美女视频明星a级| 亚洲欧美国产高清| 免费精品99久久国产综合精品| 亚洲高清免费视频| 欧美日韩视频在线第一区| 亚洲小说欧美另类婷婷| 久久国产精品网站| 亚洲精品国产精品国自产在线 | 亚洲欧美成人一区二区三区| 国产精品久久久久永久免费观看| 性色av一区二区三区在线观看| 老司机一区二区| 99热精品在线| 国产综合亚洲精品一区二| 欧美14一18处毛片| 亚洲一区二区三区精品动漫| 久久久午夜视频| 宅男噜噜噜66一区二区| 国产亚洲精品自拍| 欧美日韩精品一区二区| 欧美中日韩免费视频| 亚洲欧洲久久| 久久久久国内| 亚洲视屏在线播放| 亚洲高清电影| 国产欧美高清| 欧美日韩一区三区四区| 久久久亚洲高清| 亚洲一区黄色| 亚洲国产三级网| 久久在线观看视频| 亚洲欧美在线一区| 日韩一级黄色片| 亚洲国产精品久久人人爱蜜臀 | 久久都是精品| 亚洲午夜高清视频| 亚洲人精品午夜在线观看| 玖玖在线精品| 免费久久99精品国产自| 亚洲老司机av| 欧美黄免费看| 可以看av的网站久久看| 午夜视频在线观看一区| 亚洲美女中出| 亚洲韩国一区二区三区| 国产综合在线看| 国产乱码精品一区二区三区av| 欧美极品在线观看|