码迷,mamicode.com
首页 > 其他好文 > 详细

boost库学习之regex

时间:2015-09-23 06:38:05      阅读:163      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!