C++ Boost,boost

  C++ Boost,boost

  C 04:使用助推-小试正则表达式库

  C 04:使用助推-小试正则表达式库

  2009-10-29 11:57

  一、编写代码下面代码实现的功能:找出超文本标记语言文件中的所有链接

  /*

  *正则表达式_测试。卡片打印处理机(Card Print Processor的缩写)

  #包括输入输出流

  #包括文件操作

  #包含字符串

  #包含boost/regex.hpp

  使用命名空间标准

  int main(int argc,char* argv[]) {

  如果(argc!=2) {

  瑟尔用法: argv[0] input _ file \ n ;

  返回1;

  ifstream fin(argv[1]);

  如果(!fin) {

  瑟尔打开文件argv[1]失败. \ n ;

  返回1;

  字符串内容;

  char c;

  while (fin c) {

  内容。push _ back(c);

  尝试{

  boost:regex re(href\\s*=\\s*([^])"",boost:regex:icase);

  boost:sre gex _ token _ iterator it(内容。begin(),content.end(),re,1,

  boost:match _ default);

  boost:sre gex _ token _ iterator end;

  而(它!=结束)

  cout * it结束

  } catch(异常e) {

  cerr e . what() \ n ;

  }二、编译代码$ g-o regex _ test -G3-Wall regex _ test。CPP-lboost _ regex

  三、运行程序regex_test$ ./regex _测试

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: