你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
Boost.Regex网页信息抽取(九)
 

CHtmlcodeIE IE;  //实例化CHtmlcodeIE类对象IE

    int idc_radio=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO6);//获取抽取选项

    switch(idc_radio)

    {

        case IDC_RADIO1:

            m_Extraction=IE.DeleteScriptTag(m_Source);

            break;

        case IDC_RADIO2:

            m_Extraction=IE.ExtractAllText(IE.DeleteScriptTag(m_Source));

            break;

        case IDC_RADIO3:

            m_Extraction=IE.ExtractText(IE.DeleteScriptTag(m_Source));

            break;

        case IDC_RADIO4:

            m_Extraction=IE.ExtractTextAImg(IE.DeleteScriptTag(m_Source));

            break;

        case IDC_RADIO5:

            m_Extraction=IE.ExtractImg(IE.DeleteScriptTag(m_Source));

            break;

        case IDC_RADIO6:

            m_Extraction=IE.ExtractTextA(IE.DeleteScriptTag(m_Source));

            break;

        default:

            AfxMessageBox("请点击抽取选项");

            break;

    }           

    UpdateData(false); 

}

void CBoostRegexDlg::OnCancel() //结束退出

{  CDialog::OnCancel(); }

 

4 结语

正则表达式强大的字符串模式匹配和替换能力在Web信息处理中有着广泛的应用。本文利用Boost.Regex正则表达式不仅简化了编程的复杂度,而且高效地实现了网页信息抽取。

 

参考文献

 

[1]杜冬梅,许彩欣,苏健.浅谈正则表达式在Web系统中的应用[J].计算机系统应用,2007,(6).

[2]程冲,黄水清.利用正则表达式解析新闻网页的算法研究[J].农业图书情报学刊,2005,17(4).

[3] Boost.Regex[OL].http://www.boost.org.2008.

[4]曹光琦. Boost_Regex_C—正则表达式快速入门[J].程序员,2004,(4).
  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089