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

kenlistian

厚積薄發(fā). 勤為槳,思為帆

   :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
  73 隨筆 :: 4 文章 :: 22 評論 :: 0 Trackbacks

1.正則表達(dá)式筆記

必須記住的幾個(gè)符號和組合
.        匹配除換行符以外的所有字符一次
?        匹配 0 次或一次
*        匹配 0 次或多次
+        匹配 1 次或多次

               使用范例:

                x?        匹配 0 次或一次 x 字符串
                x*        匹配 0 次或多次 x 字符串,但匹配可能的最少次數(shù),*必須跟隨一個(gè)字符后面,不能單獨(dú)出現(xiàn)
                x+        匹配 1 次或多次 x 字符串,但匹配可能的最少次數(shù),+必須跟隨一個(gè)字符后面,不能單獨(dú)出現(xiàn)
                .*        匹配 0 次或一次的任何字符
                .+        匹配 1 次或多次的任何字符

界定范圍和位置
^        匹配字符開頭的字符
$         匹配字符結(jié)尾的字符
{m}          匹配剛好是 m 個(gè) 的指定字符串
{m,n}        匹配在 m個(gè) 以上 n個(gè) 以下 的指定字符串
{m,}          匹配 m個(gè) 以上 的指定字符串
[]           匹配符合 [] 內(nèi)的字符
[^]         匹配不符合 [] 內(nèi)的字符
[0-9]         匹配所有數(shù)字字符
[a-z]        匹配所有小寫字母字符
[^0-9]        匹配所有非數(shù)字字符
[^a-z]        匹配所有非小寫字母字符

\b         匹配以英文字母,數(shù)字為邊界的字符串
\d         匹配一個(gè)數(shù)字的字符,和 [0-9] 語法一樣
\w        英文字母或數(shù)字的字符串,和 [a-zA-Z0-9] 語法一樣
\s         空格,和 [\n\t\r\f] 語法一樣
\B         匹配不以英文字母,數(shù)值為邊界的字符串
\D         非數(shù)字,其他同 \d
\S         非空格,和 [^\n\t\r\f] 語法一樣
\W        非英文字母或數(shù)字的字符串,和 [^a-zA-Z0-9] 語法一樣

a|b|c       匹配符合a字符 或是b字符 或是c字符 的字符串
abc         匹配含有 abc 的字符串
轉(zhuǎn)義:      使用\ 來取消元字符的特殊意義。包括 . * + \  [ ] { } ( ) ^ $


?的多重定義-懶惰限定符
*?    重復(fù)任意次,但盡可能少重復(fù)
+?    重復(fù)1次或更多次,但盡可能少重復(fù)
??    重復(fù)0次或1次,但盡可能少重復(fù)
{n,m}?    重復(fù)n到m次,但盡可能少重復(fù)
{n,}?    重復(fù)n次以上,但盡可能少重復(fù)


斷言匹配: 有4個(gè)

(?=exp)   零寬先行斷言,它匹配文本中的某些位置,這些位置的后面能匹配給定的后綴exp。
             比如/b/w+(?=ing/b),匹配以ing結(jié)尾的單詞的前面部分(除了ing以外的部分),
              zc:根據(jù)后綴匹配而已。和$區(qū)別在于$是行尾匹配。
              如I'm singing while you're dancing.  它會匹配sing和danc。

(?<=exp)  零寬后行斷言,它匹配文本中的某些位置,這些位置的前面能給定的前綴匹配exp。
               如(?<=\bre)\w+\b會匹配以re開頭的單詞的后半部分(除了re以外的部分),
               zc:匹配前綴。
                例如在查找reading a book時(shí),它匹配ading。

(?!exp)    零寬負(fù)向先行斷言。會匹配后綴exp不存在的位置。
              zc: 若不是exp或者沒有則匹配,用^在于存在一個(gè)不匹配某個(gè)exp的其他字符,而!保證不匹配exp外可以不跟任何字符。
             
如:\d{3}(?!\d)匹配三位數(shù)字,而且這三位數(shù)字的后面不能是數(shù)字。 也可以是只有前3位數(shù)字。比較\d{3}(^\d)有區(qū)別.

(?<!exp)   零寬負(fù)向后行斷言。查找前綴exp不存在的位置.

條件匹配: (zc:這個(gè)復(fù)雜,但也不復(fù)雜。屬于perl中的擴(kuò)展部分,略)

Conditional Expressions

(?(condition)yes-pattern|no-pattern)
   attempts to match yes-pattern if the condition is true, otherwise attempts to match no-pattern.

(?(condition)yes-pattern) attempts to match yes-pattern if the condition is true, otherwise fails.

condition may be either a forward lookahead assert, or the index of a marked sub-expression
(the condition becomes true if the sub-expression has been matched).

 

 

2. boost中分有match,search,replace,在vc中,其正則表達(dá)式以上\表示需要雙反斜杠表示。其中在

match是匹配整個(gè)句子,在實(shí)際應(yīng)用中,必須是構(gòu)造整個(gè)句子的正則表達(dá),而在一篇文章匹配的話,以search用的

比較多,如下見一個(gè)片段。沒有用到std,可見用boost在匹配查詢時(shí),其比較麻煩:

void test123()
{      
    CString str = "singing while youre dancing.";
    regex ee_all("\\b\\w+\\b");
    cmatch result;
    CString ret;
    while(regex_search(str, result, ee_all,match_perl)){           
        for(int i=0; i < result.size(); i++){           
            ret = result[i].str().c_str();
            AfxMessageBox(ret);               
            str = result[i].second;
        }           
    }   
}

posted on 2008-04-29 11:26 kenlistian 閱讀(1262) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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久久精品www人人做人人爽| 欧美日韩免费精品| 欧美另类极品videosbest最新版本| 亚洲欧美日韩在线观看a三区| 西西裸体人体做爰大胆久久久| 久久视频一区| 欧美另类一区| 国产精品日韩| 亚洲第一在线综合网站| 一本久道久久久| 欧美一区二区三区精品电影| 玖玖国产精品视频| 日韩视频精品在线| 性欧美精品高清| 欧美精品一区二区三区四区| 国产农村妇女精品一区二区| 亚洲国产老妈| 香蕉国产精品偷在线观看不卡| 久久久久久有精品国产| 亚洲激情在线激情| 午夜精品亚洲| 欧美连裤袜在线视频| 精品99一区二区| 亚洲欧美日韩在线高清直播| 亚洲天堂偷拍| 欧美一区二区成人6969| 久久色在线观看| 亚洲精品视频在线观看免费| 午夜精品国产精品大乳美女| 欧美大片免费观看在线观看网站推荐| 国产精品护士白丝一区av| 亚洲国产精品va在线看黑人动漫 | 国产日韩一区二区三区| 91久久久久久久久| 久久全球大尺度高清视频| av成人免费在线| 欧美sm视频| 136国产福利精品导航网址应用| 一区二区三区视频免费在线观看 | 亚洲精品在线二区| 久久精品亚洲精品国产欧美kt∨| 欧美日韩一二三四五区| 亚洲国产精品一区二区三区| 久久久久久黄| 亚洲自拍高清| 国产精品视屏| 亚洲欧美视频一区| 一本色道久久综合狠狠躁篇怎么玩 | 欧美精品在线播放| 精品99一区二区| 久久影院亚洲| 欧美在线你懂的| 国产日韩精品在线| 欧美一区二区在线免费观看| 一二三区精品福利视频| 欧美日韩美女一区二区| 99视频超级精品| 亚洲精品午夜精品| 欧美日韩午夜在线| 中日韩视频在线观看| 一本久久知道综合久久| 欧美亚洲第一页| 欧美亚洲免费在线| 欧美亚洲视频在线看网址| 国产午夜精品一区理论片飘花 | 亚洲欧洲一区二区三区| 欧美mv日韩mv亚洲| 一区二区三区四区五区精品视频| 亚洲精品在线二区| 国产欧美日韩一区二区三区在线 | 亚洲午夜精品久久| 艳女tv在线观看国产一区| 欧美日韩国产一区精品一区| 亚洲午夜精品久久| 香蕉免费一区二区三区在线观看 | 久久久精品国产免费观看同学| 亚洲一级在线| 一区二区亚洲精品| 91久久在线视频| 国产精品二区在线| 久久久久**毛片大全| 久热精品视频在线免费观看| 亚洲精品免费在线观看| 一本一本大道香蕉久在线精品| 国产精品久久久久999| 欧美一区二区三区免费大片| 久久人人97超碰国产公开结果| 99re热精品| 欧美一区日本一区韩国一区| 亚洲精品久久久一区二区三区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久久久91| 亚洲视频在线观看视频| 性欧美暴力猛交69hd| 亚洲高清不卡在线| 中日韩男男gay无套| 在线成人h网| 亚洲一区bb| 亚洲精品九九| 久久精品国产亚洲精品| 99在线精品免费视频九九视| 午夜在线成人av| 99热这里只有精品8| 久久久久久一区二区| 香蕉精品999视频一区二区| 欧美精品免费在线观看| 久久久午夜视频| 国产精品国产三级国产专播品爱网| 美女免费视频一区| 国产精品视频一二三| 亚洲国产精品国自产拍av秋霞| 国产精品午夜在线| 99国产精品私拍| 亚洲精品日韩综合观看成人91| 亚洲欧美中文日韩在线| 一区二区三区四区五区在线| 欧美高清视频在线播放| 免费在线视频一区| 黑人极品videos精品欧美裸| 亚洲欧美中文日韩v在线观看| 亚洲午夜精品一区二区三区他趣| 欧美国产国产综合| 亚洲国产高清在线观看视频| 久久av老司机精品网站导航| 另类综合日韩欧美亚洲| 久久久久国产精品厨房| 国产精品久久久久久久久久久久| 91久久精品国产91久久| 亚洲第一页自拍| 久久久久一区二区三区| 91久久国产自产拍夜夜嗨| 久久爱www久久做| 久久久久久伊人| 激情成人综合网| 久久久久天天天天| 麻豆成人精品| 韩国久久久久| 久久婷婷蜜乳一本欲蜜臀| 久久亚裔精品欧美| 亚洲第一精品电影| 欧美激情第10页| 亚洲第一级黄色片| 99xxxx成人网| 国产精品久久国产三级国电话系列| 亚洲神马久久| 久久久久国产免费免费| 尤物yw午夜国产精品视频明星| 久久久久国内| 亚洲国产精品电影| 亚洲欧美综合精品久久成人| 国产亚洲激情视频在线| 久久久一区二区| 亚洲美女少妇无套啪啪呻吟| 亚洲欧美日韩天堂| 好吊妞这里只有精品| 欧美第一黄网免费网站| 亚洲小说欧美另类婷婷| 久久综合99re88久久爱| 亚洲精品中文字幕有码专区| 国产精品久久久久aaaa九色| 香蕉久久国产| 欧美激情亚洲激情| 亚洲专区一区| 亚洲福利在线视频| 欧美色网在线| 99精品热视频| 蜜桃av综合| 亚洲一区二区不卡免费| 好吊色欧美一区二区三区视频| 欧美精品久久久久a| 午夜视频在线观看一区| 亚洲国产精品v| 久久精品成人| 正在播放亚洲一区| 亚洲激情不卡| 国产一区二区成人久久免费影院| 欧美+日本+国产+在线a∨观看| 中国成人黄色视屏| 亚洲黄色视屏| 看片网站欧美日韩| 亚洲在线观看视频网站| 最新国产乱人伦偷精品免费网站| 国产日韩精品一区二区三区在线| 欧美日韩国产专区| 免费一级欧美在线大片| 性欧美在线看片a免费观看| 日韩一区二区精品在线观看| 欧美大尺度在线| 久久久久久久久久久一区| 亚洲欧美美女| 亚洲一区二区高清视频| 亚洲天堂av在线免费观看| 99国产麻豆精品| 亚洲精品美女免费| 最新国产成人av网站网址麻豆| 在线观看免费视频综合|