当前位置:  技术问答>linux和unix

aix下c的模式匹配(常规表达式)问题,急!!!!

    来源: 互联网  发布时间:2015-03-14

    本文导语:  aix下c的模式匹配(常规表达式)问题,急!!!! #include  #include  #include  #define SUBSLEN 10  #define EBUFLEN 128 /* error buffer length */  #define BUFLEN 1024 /* matched buffer length */  int main (int argc, char **argv)  {  /*F...

aix下c的模式匹配(常规表达式)问题,急!!!!


#include 
#include 
#include 



#define SUBSLEN 10 
#define EBUFLEN 128 /* error buffer length */ 
#define BUFLEN 1024 /* matched buffer length */ 



int main (int argc, char **argv) 

/*FILE *fp; */
size_t len; /* store error message length */ 
regex_t re; /* store compilned regular expression */ 
regmatch_t subs[SUBSLEN]; /* store matched string position */ 
char matched[BUFLEN]; /* store matched strings */ 
char errbuf[EBUFLEN]; /* store error message */ 
int err, i; 

char string[] = "AAAAabaaabdCd123123 11(123){12}{12} Part 6 of 6"; 
/*char pattern[] = "(\([0-9]+\))(\{[0-9]+\})";*/
char pattern[] = "Part ([0-9]*) of \1"; 


printf ("String : %sn", string); 
printf ("Pattern: "%s"n", pattern); 


/* compile regular expression */ 
err = regcomp (&re, pattern, REG_EXTENDED); 



if (err) 

len = regerror (err, &re, errbuf, sizeof (errbuf)); 
printf ("error: regcomp: %sn", errbuf); 
exit (1); 

printf ("Total has subexpression: %dn", re.re_nsub); 

/* execute pattern match */ 
err = regexec (&re, string, (size_t)SUBSLEN, subs, 0); 

if (err == REG_NOMATCH) 

printf ("Sorry, no match ...n"); 
regfree (&re); 
exit (0); 
} else if (err) 

len = regerror (err, &re, errbuf, sizeof (errbuf)); 
printf ("error: regexec: %sn", errbuf); 
exit (1); 


/* if no REG_NOMATCH and no error, then pattern matched */ 
printf ("nOK, has matched ...nn"); 
for (i = 0; i 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • AIX目前最新的编译器都支持C++0x标准里的那些内容?GCC 4.5.0是否能够在AIX上安装?
  • 公告:CSDN AIX论坛有奖话题讨论活动(七)——本期话题:在海量运算方面,和Linux系统相比,AIX系统有优势吗?
  • 哪里可以下载AIX操作系统?
  • 公告:CSDN AIX论坛有奖话题讨论活动(四)——本期话题:从开发周期上来看,和HP-UX、Solaris相比,AIX系统有优势吗?
  • 公告:CSDN AIX论坛有奖话题讨论活动(八)——本期话题:除了数据库应用,还有哪些应用也可以运行于AIX系统之上?(和Linux系统相比较,性能更优)
  • AIX共享内存分配问题
  • 求GCC for AIX5.3
  • aix上编译问题
  • linux -> aix 发展
  • 公告:CSDN AIX论坛有奖话题讨论活动(六)——本期话题:AIX的动态工作负载分区和Hypervisor的逻辑分区相比,有何优劣?
  • 有关 AIX 编程兼容性方面的疑问
  • aix问题求教--愿给200分!!!
  • 关于AIX的进程间通讯的方法
  • window 向aix 的移植问题----在线等待
  • 普通pc机,可否装aix操作系统?
  • 有谁在AIX下装过下载版的websphere
  • IBM AIX可以用其他的unix 或者 lunix代替吗?
  • Oracle10g在AIX上的安装准备工作《Oracle大型数据库系统在AIX/unix上的实战详解》 集中答疑 40
  • 请问AIX下用什么命令能够获取CPU型号、频率信息,多CPU情况下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3