正则表达式及在c++上的使用
来源:互联网 发布:三国志13武将数据 编辑:程序博客网 时间:2024/06/04 01:28
一 :正则表达式
语法
1.(pattern) 匹配pattern并获取这一匹配。
所获取的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集合,在JScript中则使用$0…$9属性。要匹配圆括号字符,请使用“\(”或“\)”。
2.(?:pattern) 匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用或字符“(|)”来组合一个模式的各个部分是很有用。
例如“industr(?:y|ies)”就是一个比“industry|industries”更简略的表达式。
3.\w 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”。
4.\W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。
5. + zo+ zo zoo zoo
6.{n}重复n次
常见的正则表示式分析 :
http://v\.youku\.com/v_show/id_((?:\w|=)+)_rss.*
^http://blog\.sina\.com\.cn/s/blog_([0-9a-zA-Z]{8}\w{8}).htm.+
二: 在c++中使用正则表达式
1. Boost库 #include <boost/regex.hpp>
2. boost::regex_match 函数
boost::cmatch result
regex_table_t regex_table
用法示例:
todo
3.基本常用函数(todo)
4.取匹配的字符串内容(todo)
- 正则表达式及在c++上的使用
- 在C++Builder6上使用Boost正则表达式库
- 【C/C++】boost regex正则表达式的安装及使用
- 在C语言中使用正则表达式的几个API
- 正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较
- 正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较
- 正则表达式的使用(C++)
- 正则表达式在.Net中的使用(C#)
- 正则表达式在.Net中的使用(C#)
- 正则表达式在.Net中的使用(C#)
- 在c语言中使用正则表达式
- ios正则表达式的使用及常用正则表达式
- NSPredicate及正则表达式的使用心得
- decimal 的使用及正则表达式
- 基础正则表达式及grep的使用
- 在C++ Builder6上使用Boost正则表达式库
- 在C++ Builder6上使用Boost正则表达式库
- 在C++ Builder6上使用Boost正则表达式库
- Delphi XE2 新功能试用:ZIP压缩文件的操作
- 动态设置版本权限
- android中的ellipsize
- flex学习网址
- AVAudioPlayer音频播放器—IOS开发
- 正则表达式及在c++上的使用
- opencv 如何读取摄像头
- extjs treepanel
- 目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结
- mysql---select的五种子句学习(where、group by、having、order by、limit)
- Java Iterator 详解
- void Geometry::updateLabel()
- R.java消失问题
- AudioServicesPlaySystemSound音频服务—IOS开发