首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言婚配指定连接的正则表达式

2013-11-06 
C语言匹配指定连接的正则表达式如题:a hrefhttp://fc.qdn.cn/archive.php?aid36145 target_blank

C语言匹配指定连接的正则表达式
如题:

<a href='http://fc.qdn.cn/archive.php?aid=36145' target="_blank"><font color="">聚隆·城市花园VIP火热办理中</font></a>


aid=36145 是变化的。
本人是做java的,本来正则应该都是相同的,但是在这个url连接中存在转义的字符,所以我就无从下手了。
求论坛的朋友帮助,需要测试过的正则。谢谢了!!!
[解决办法]
#include <stdio.h>
char s[]="<a href='http://fc.qdn.cn/archive.php?aid=36145' target="_blank"><font color="">聚隆·城市花园VIP火热办理中</font></a>";
char n[80],v[80];
int main() {
    printf("%s\n",s);
    if (2==sscanf(s,"%*[^?]?%79[^=]=%79[^\']",n,v)) {
        printf("n=[%s],v=[%s]\n",n,v);
    } else printf("Format Error!\n");
    return 0;
}
//<a href='http://fc.qdn.cn/archive.php?aid=36145' target="_blank"><font color="">聚隆·城市花园VIP火热办理中</font></a>
//n=[aid],v=[36145]
//

热点排行