设为首页 加入收藏

TOP

C语言中的正则表达式 (二)
2014-11-23 23:11:40 来源: 作者: 【 】 浏览:5
Tags:言中 正则 表达式
uf,nmatch,pmatch,0))==0)
{
printf("Correct\n");
//print match part
for(i=pmatch[0].rm_so;i
putchar(buf[i]);
printf("\n");
regfree( );
break;
}
else
{
printf("Error address,input again:\n");
}
}
return 0;
}
#include
#include
#include
int main(int argc,char** argv)
{
int status,i;
int cflags=REG_EXTENDED;
regmatch_t pmatch[1];
const size_t nmatch=1;
regex_t reg;
const char *pattern ="^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*.\\w+([-.]\\w+)*";
char buf[256];
regcomp( ,pattern,cflags);
while(true)
{
printf("input your email address:\n");
gets(buf);
if((status=regexec( ,buf,nmatch,pmatch,0))==0)
{
printf("Correct\n");
//print match part
for(i=pmatch[0].rm_so;i
putchar(buf[i]);
printf("\n");
regfree( );
break;
}
else
{
printf("Error address,input again:\n");
}
}
return 0;
}
\
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇poll()函数的使用 下一篇C语言32大关键字

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: