如何在C语言中使用正则表达式
生活随笔
收集整理的這篇文章主要介紹了
如何在C语言中使用正则表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查閱了百度,借鑒了許多大牛的代碼,自己的整理如下:
#include<cstdio> #include<cstring> #include<algorithm> #include<iostream> using namespace std;int main() {//例1:從<sip:tom@172.18.1.133>中提取tomconst char* url = "<sip:tom@172.18.1.133>";char uri[10] = {0};sscanf(url, "%*[^:]:%[^@]", uri);cout << uri << endl;//例2:從iios/12DDWDFF@122中提取 12DDWDFFconst char* s = "iios/12DDWDFF@122";char buf[20];sscanf(s, "%*[^/]/%[^@]", buf);cout << buf << endl;int k;sscanf( "AAA123BBB456" , "%*[^0-9]%i" , &k) ;printf("%d\n",k);return 0; }總結
以上是生活随笔為你收集整理的如何在C语言中使用正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++的黑科技 利用一个字符对字符串进行
- 下一篇: C++中sstream的简单使用