shootingstars

posts(9) comments(0) trackbacks(0)
  • C++博客
  • 联系
  • RSS 2.0 Feed 聚合
  • 管理

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • C++(7)
  • IPC
  • PKI(1)
  • 网络(1)

随笔档案

  • 2007年7月 (3)
  • 2007年6月 (5)
  • 2006年2月 (1)

我的收藏

  • Linux,Flex,Yacc....
  • 对很多东东的理解极具深度。文章细致,由浅入深。

搜索

  •  

最新评论

阅读排行榜

评论排行榜

View Post

boost::regex学习

一:编译
boost的正则表达式需要编译(如果不需要全部Boost的功能的话,请不要build all boost,那会花掉好几个小时。我推荐仅仅build需要的库就好。)
原有的boost 1.33似乎使用vc8编译的时候有问题。下载boost 1.34.1,使用“Visual Studio 2005 Command Prompt”,进入到boost_1_34_1\libs\regex\build:
nmake vc8.mak
OK,生成的文件在vc80下。

二:学习正则表达式
http://www.cppblog.com/Files/shootingstars/deelx_zh.rar
不错的正则表达式的学习资料,顺便推荐一下:
http://www.regexlab.com/
这个站长还与我有个一信之缘(我写的P2P之UDP穿透NAT的原理与实现(附源代码))。站长的这个正则库在CodeProject获得了不错的评价。

三:简单的例子
    std::string regstr = "a+";
    boost::regex expression(regstr);
    std::string testString = "aaa";

    // 匹配至少一个a
    if( boost::regex_match(testString, expression) )
    {
        std::cout<< "Match" << std::endl;
    }
    else
    {
        std::cout<< "Not Match" << std::endl;
    }

posted on 2007-07-30 17:30 shootingstars 阅读(2182) 评论(0)  编辑 收藏 引用 所属分类: C++


IT新闻:
· 2010年2月编程语言排行榜:Objective-C和谷歌Go增长最快
· 传 Gmail 将有 twitter 杀手级更新,周四凌晨发布会
· Google通过Chrome扩展讽刺iPad不支持Flash?
· 弃Linux转Android 摩托罗拉这次赌对了
· 微软:Vista产品主流支持即将终止
专题:iPad jQuery Chrome OS

博客园首页  IT新闻  闪存  学英语
标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
每天10分钟,轻松学英语
博客园首页随笔:
· 获取元素的文本
· 轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match)
· Compressed Integer In .NET/CLI Metadata
· 【翻译作品】JavaScript Event学习第十章:一些可替换的事件对
· SQL Azure 学习初探 - “More than two parts of column name” 错误原因及其解决方案
招聘信息:
· .NET高级工程师(北京银河紫星软件有限公司)
· DBA / 数据库管理员(广州奔步电脑有限公司)
· Web前端开发工程师(纵横中文网)(北京完美时空网络技术有限公司简介)
· Asp.net程序员(上海科联信息系统有限公司)
· Linux系统程序员(北京同有飞骥科技有限公司)
相关文章:
  • [导入]C++中关于类中常数静态成员初始化的问题
  • boost::regex学习
  • boost::algorithm学习
  • 是我rp不好,还是Microsoft的rp不好。。。
  • 五种迭代器
  • C++泛型算法笔记(1)
  • 如何删除C++容器中的值
网站导航:
博客园   IT新闻   博客园个人主页   BlogJava   博客生活   IT博客网   PHP博客   博客园社区   管理


 
Powered by:
C++博客
Copyright © shootingstars