C語言正則表達(dá)式操作示例
本文實例講述了C語言正則表達(dá)式操作。分享給大家供大家參考,具體如下:
#include <stdio.h> #include <sys/types.h> #include <regex.h> int main(int argc,char**argv) { int status; int i; int cflags = REG_EXTENDED; regmatch_t pmatch[1]; const size_t nmatch =1 ; regex_t reg; const char * pattern="^[A-Z]{2}\\w+@\\w{6}_\\w+.\\w+$"; //const char * pattern="^[A-Z]{2}\\w+$"; //const char * pattern="^\\w$"; regcomp(®,pattern,cflags); status=regexec(®,argv[1],nmatch,pmatch,0); printf("%s",argv[1]); if(status == REG_NOMATCH) printf("no Match\n"); else if(status ==0) { printf("match\n"); } }
可匹配類似admin@tools_jb51.net格式的字符串
PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述對大家C語言程序設(shè)計有所幫助。
- C語言利用棧實現(xiàn)對后綴表達(dá)式的求解
- C語言實現(xiàn)中綴表達(dá)式轉(zhuǎn)換為后綴表達(dá)式
- 關(guān)于c語言逗號表達(dá)式的運算規(guī)則知識點
- 初學(xué)C語言基本運算和表達(dá)式
- C語言中的正則表達(dá)式使用示例詳解
- C語言正則表達(dá)式詳解 regcomp() regexec() regfree()用法詳解
- c語言 sscanf,scanf,fscanf正則表達(dá)式用法
- C語言中棧和隊列實現(xiàn)表達(dá)式求值的實例
- 詳解C語言中的符號常量、變量與算術(shù)表達(dá)式
- C語言實現(xiàn)數(shù)學(xué)表達(dá)式運算
相關(guān)文章
馬爾可夫鏈算法(markov算法)的awk、C++、C語言實現(xiàn)代碼
這篇文章主要介紹了馬爾可夫鏈算法(markov算法)的awk、C++、C語言實現(xiàn)代碼,需要的朋友可以參考下2014-08-08C語言數(shù)據(jù)結(jié)構(gòu)單鏈表接口函數(shù)全面講解教程
這篇文章主要為大家介紹了C語言數(shù)據(jù)結(jié)構(gòu)單鏈表所有接口函數(shù)的全面講解教程,有需要朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-10-10c++ 虛函數(shù)與純虛函數(shù)的區(qū)別(深入分析)
本篇文章是對c++中虛函數(shù)與純虛函數(shù)的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C++實現(xiàn)LeetCode(157.用Read4來讀取N個字符)
這篇文章主要介紹了C++實現(xiàn)LeetCode(157.用Read4來讀取N個字符),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07