C語言 正則初步

2021-06-09 23:25:20 字數 713 閱讀 9389

#include

#include

#include

int check(const char *buf)

";regcomp(®, pattern1, cflags);

status = regexec(®, buf, nmatch, pmatch, 0);

if (status == reg_nomatch)

regcomp(®, pattern2, cflags);

status = regexec(®, buf, nmatch, pmatch, 0);

if (status == reg_nomatch)

regcomp(®, pattern3, cflags);

status = regexec(®, buf, nmatch, pmatch, 0);

if (status == reg_nomatch)

regfree(®);

return 0;

}int main()

;while(scanf("%s", input))

if ( 0 == check(input))

printf("*****==\n");

else

printf("no match.\n");

return 0;

分三次匹配字串,根據目前掌握的正則的知識就做到這一步了。

晚了,睡了。

C語言初步學習

今天學習了c語言的前幾章內容,初步了解了c語言的一些簡單程式及演算法,下面是一些總結整理 c語言程式的結構的特點 1 乙個程式有乙個或多個源程式檔案組成,乙個源程式檔案又可以包含多個函式。在乙個源程式檔案中可以包括3個部分 預處理指令 全域性宣告 函式定義 2 函式是c程式的主要組成部分。為了方便除...

c語言指標初步詳解

定義乙個指標 includeint main includeint main 注意觀察以上兩個程式,p始終都是用來儲存需要訪問的位址,而 p始終是用來通過那個位址訪問到所儲存的那個東西 includeint main 這個程式的大致意思就是將i的位址給了p然後又將p 此時儲存的是i的位址 給了q 所...

C語言位操作初步

位操作允許程式設計師對單獨的位進行操作,例如,早某些機器上,短整型佔16位,位操作將每一位單獨操作。位操作允許程式設計師設定 清除 測試與其他的操作,這些操作如下表 操作含義 按位與 按位或 按位異或 取反 左移 右移這些操作用於整型或者字元型 1 按位與 bit1 bit2 bit1 bit200...