首页 > 其他 > 详细

boost库学习之regex

时间:2015-09-23 06:37:49      阅读:199      评论:0      收藏:0      [点我收藏+]

一、背景

项目中许多地方需要对字符串进行匹配,比如根据指定的过滤字符串来过滤文件名。刚开始是排斥使用boost库的,第一,我不熟悉boost库;第二,如果引入第三方库,就会增加库的依赖,这样的后果是,要么打包程序时,打包动态库,要么直接使用静态库编译,会使增大程序的大小。

刚开始是尝试自己写模糊匹配算法,很简单,就只支持_和%,这两个通配符,然后发现Linux下有一个fnmatch的函数,就是进行模糊匹配的,它支持shell通配符。

但是到最后发现,当需要区别很相似的字符串时,模糊匹配就不行了,于是打算好好学学boost::regex正则表达式库(中间还考虑过Linux下的regex)。

这就是学习boost::regex库的原因。

二、boost::regex介绍

待补充。。。

boost库学习之regex

原文:http://www.cnblogs.com/lit10050528/p/4831075.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!