锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品伊人久久伊人电影,久久精品国产第一区二区,九九久久自然熟的香蕉图片http://m.shnenglu.com/volant/archive/2010/04/12/112314.html灝忓灝忓Mon, 12 Apr 2010 05:14:00 GMThttp://m.shnenglu.com/volant/archive/2010/04/12/112314.htmlhttp://m.shnenglu.com/volant/comments/112314.htmlhttp://m.shnenglu.com/volant/archive/2010/04/12/112314.html#Feedback0http://m.shnenglu.com/volant/comments/commentRss/112314.htmlhttp://m.shnenglu.com/volant/services/trackbacks/112314.html宸ヤ綔涓粡甯擱渶瑕佸湪姝e垯琛ㄨ揪寮忎腑浣跨敤鏂規(guī)嫭鍙鳳紝姣斿鍖歸厤Linux緋葷粺鍛戒護(hù)琛屾彁紺虹“[root@localhost ~]# ”銆傚湪python涓紝鍙互浣跨敤姝e垯琛ㄨ揪寮?#8220;[\[][^\[\]]*[\]][#|$] ”榪涜鍖歸厤錛屼絾鍦╮egex涓姝e垯琛ㄨ揪寮忔棤娉曟紜尮閰嶃?br>鐢變簬man鎵嬪唽涓己灝戝鏂規(guī)嫭鍙瘋漿涔夌殑浠嬬粛錛屾湰鏂囧regex涓柟鎷彿鐨勪嬌鐢ㄨ繘琛屾祴璇曪紝嫻嬭瘯紼嬪簭濡備笅錛?/p>
#include <stdio.h>
#include 
<string.h>

#include 
<sys/types.h>
#include 
<regex.h>

int main(int argc, char** argv)
{
        
char * pattern, *mstr;
        
int x, z, lno = 0, cflags = REG_EXTENDED;
        
char ebuf[128], lbuf[256], format[32];
        regex_t reg;
        regmatch_t pm[
10];
        
const size_t nmatch = 10;

        pattern 
= argv[1];
        z 
= regcomp(&reg, pattern, cflags);

        
if (z != 0)
        
{
                regerror(z, 
&reg, ebuf, sizeof(ebuf));
                fprintf(stderr, 
"%s: pattern '%s' \n",ebuf, pattern);
                regfree(
&reg);
                
return 1;
        }


        
while(fgets(lbuf, sizeof(lbuf), stdin))
        
{
                
++lno;
                
if ((z = strlen(lbuf)) > 0 && lbuf[z-1]== '\n') lbuf[z - 1= 0;

                z 
= regexec(&reg, lbuf, nmatch, pm, 0);
                
if (z == REG_NOMATCH)
                
{
                        printf(
"not match\n");
                        
continue;
                }

                
else if (z != 0)
                
{
                        regerror(z, 
&reg, ebuf, sizeof(ebuf));
                        fprintf(stderr, 
"%s: regcom('%s')\n",
                                        ebuf, lbuf);
                        
return 2;
                }


                
if (pm[0].rm_so!=-1)
                        printf(
"%04d: %s\n", lno, lbuf);
                
for (x = 0; x < nmatch && pm[x].rm_so != -1++ x)
                
{
                        mstr 
= strndup(lbuf + pm[x].rm_so, pm[x].rm_eo-pm[x].rm_so);
                        printf(
" $%d: %s\n", x, mstr);
                        free(mstr);
                }

                fflush(stdout);

        }


        regfree(
&reg);
        
return 0;
}
涓嬮潰鏄姝e垯琛ㄨ揪寮?#8220;[\[][^\[\]]*[\]][#|$] ” 鐨勬祴璇曪紝鏄劇劧涓嶇鍚堣姹傘?
./testreg "[\[][^\[\]]*[\]][#|$] "  
[root@localhost bin]# 
not match
[a\]# 
0005: [a\]# 
 $
0: [a\]# 
浠庣畝鍗曠殑寮濮嬪厛嫻嬭瘯宸︽嫭鍙?#8220;[”鐨勫尮閰嶏細(xì)
./testreg "[\[]+"
a
not match
[
0002: [
 $
0: [
[root@localhost bin]# 
0003: [root@localhost bin]# 
 $
0: [
鍐嶆祴璇曞彸鎷彿“]”錛?
./testreg "[\]]+"
]
not match
\]  
0002: \]
 $
0: \]
-----------------
.
/testreg "[]]+"
]]
0001: ]]
 $
0: ]]
涓や釜綆鍗曠殑姝e垯琛ㄨ揪寮忓彲浠ョ湅鍑猴細(xì)regex涓乏鏂規(guī)嫭鍙烽渶瑕佽漿涔夛紝鍙蟲柟鎷彿涓嶉渶瑕佽漿涔夈?br>涓嬮潰鎴戜滑鍐嶆潵嫻嬭瘯鍖歸厤涓涓嬩換鎰忛潪鏂規(guī)嫭鍙峰瓧絎︼細(xì)
./testreg "[^\[]]+" //瀵筟杞箟錛屼笉瀵筣杞箟
[abc]
0001: [abc]
 $
0: c]
.
/testreg "[^\[\]]+" //瀵筟鍜宂杞箟
[abc]
0001: [abc]
 $
0: c]
.
/testreg "[^]\[]+" //瀵筟杞箟錛屼笉瀵筣杞箟錛屼笖鎶奭鏀懼湪^鍚庝嬌]涓嶄笌鍓嶉潰鐨刐鍖歸厤
[abc]
0001: [abc]
 $
0: abc
閫氳繃涓婇潰嫻嬭瘯鍙互寰楀嚭姝g‘鐨勬鍒欒〃杈懼紡鏉ュ尮閰峀inux鍛戒護(hù)琛屾彁紺虹鈥斺?#8220;[\[][^]\[]*[]][#$] ”鎴?#8220;\[[^]\[]*][#$] ”銆?

灝忓 2010-04-12 13:14 鍙戣〃璇勮
]]>
[瀵煎叆]date鍜宻tathttp://m.shnenglu.com/volant/archive/2009/06/18/87974.html灝忓灝忓Thu, 18 Jun 2009 06:40:00 GMThttp://m.shnenglu.com/volant/archive/2009/06/18/87974.htmlhttp://m.shnenglu.com/volant/comments/87974.htmlhttp://m.shnenglu.com/volant/archive/2009/06/18/87974.html#Feedback0http://m.shnenglu.com/volant/comments/commentRss/87974.htmlhttp://m.shnenglu.com/volant/services/trackbacks/87974.html
鏂囩珷鏉ユ簮:http://blog.csdn.net/volant_hoo/archive/2009/05/11/4169102.aspx

灝忓 2009-06-18 14:40 鍙戣〃璇勮
]]>
[瀵煎叆]Linux鐨刲oadavghttp://m.shnenglu.com/volant/archive/2009/06/18/87975.html灝忓灝忓Thu, 18 Jun 2009 06:40:00 GMThttp://m.shnenglu.com/volant/archive/2009/06/18/87975.htmlhttp://m.shnenglu.com/volant/comments/87975.htmlhttp://m.shnenglu.com/volant/archive/2009/06/18/87975.html#Feedback0http://m.shnenglu.com/volant/comments/commentRss/87975.htmlhttp://m.shnenglu.com/volant/services/trackbacks/87975.html
鏂囩珷鏉ユ簮:http://blog.csdn.net/volant_hoo/archive/2009/05/11/4169030.aspx

灝忓 2009-06-18 14:40 鍙戣〃璇勮
]]>
[瀵煎叆]鍏變韓鍐呭瓨http://m.shnenglu.com/volant/archive/2009/06/18/87971.html灝忓灝忓Thu, 18 Jun 2009 06:38:00 GMThttp://m.shnenglu.com/volant/archive/2009/06/18/87971.htmlhttp://m.shnenglu.com/volant/comments/87971.htmlhttp://m.shnenglu.com/volant/archive/2009/06/18/87971.html#Feedback0http://m.shnenglu.com/volant/comments/commentRss/87971.htmlhttp://m.shnenglu.com/volant/services/trackbacks/87971.html
鏂囩珷鏉ユ簮:http://blog.csdn.net/volant_hoo/archive/2009/05/11/4169093.aspx

灝忓 2009-06-18 14:38 鍙戣〃璇勮
]]>
久久精品国产影库免费看 | 久久国产精品国产自线拍免费| 免费久久人人爽人人爽av| 少妇人妻88久久中文字幕| 亚洲一本综合久久| 亚洲国产成人久久综合野外| 97精品依人久久久大香线蕉97| 国产精品美女久久久久| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久精品18| 久久久久久九九99精品| 欧美成a人片免费看久久| 久久久老熟女一区二区三区| 青青草原综合久久大伊人精品| 久久婷婷五月综合成人D啪 | 青青热久久国产久精品 | 精品无码久久久久久久动漫| 亚洲日韩中文无码久久| 久久综合色区| 91亚洲国产成人久久精品网址| 99久久精品免费看国产一区二区三区 | 久久综合九色综合久99| 亚洲国产精品高清久久久| 欧美午夜A∨大片久久 | 人妻无码αv中文字幕久久| 亚洲精品无码久久久久AV麻豆| 久久精品国产精品国产精品污| 午夜人妻久久久久久久久| 久久婷婷五月综合97色直播| 伊人久久精品线影院| 777久久精品一区二区三区无码| 国产精品一区二区久久不卡| 久久综合国产乱子伦精品免费| 亚洲国产美女精品久久久久∴| 中文字幕精品无码久久久久久3D日动漫 | 久久se精品一区精品二区国产| 久久精品成人国产午夜| 久久发布国产伦子伦精品| 久久久久人妻一区二区三区vr| 色综合久久无码中文字幕| 亚洲AV日韩AV永久无码久久|