Win32下的模式匹配
来源:互联网 发布:linux iso镜像下载64 编辑:程序博客网 时间:2024/06/15 18:42
#include <atlrx.h>#include <atlstr.h>/** * 此模式匹配用于匹配关键字中包含的*或者? * 有以下限制: * 关键字的第一个字符不能是*或者? * */ int PattenMatch(const wchar_t* aFullpath, const wchar_t* aPattern){ // five match groups: scheme, authority, path, query, fragment CAtlRegExp<> reUrl; //REParseError status = reUrl.Parse(L"({[^:/?#]+}:)?(//{[^/?#]*})?{[^?#]*}(?{[^#]*})?(#{.*})?"); REParseError status = reUrl.Parse(aPattern, false); if (REPARSE_ERROR_OK != status) { // Unexpected error. return -6002; } CAtlREMatchContext<> mcUrl; //if (!reUrl.Match(L"http://search.microsoft.com/us/Search.asp?qu=atl&boolean=ALL#results", &mcUrl)) if (!reUrl.Match(aFullpath, &mcUrl)) { // Unexpected error. return -6002; } return 0;}
代码如上。
0 0
- Win32下的模式匹配
- 关于win32 下DEBUG模式的研究
- Scala模式匹配下的for循环
- Scala模式匹配下的赋值语句
- Scala模式匹配下的赋值语句
- Scala 模式匹配下的for循环
- Scala 模式匹配下的赋值语句
- 一个win32下的完成端口模式网络编程例子
- sql server模式匹配运算下的转义符
- 第76讲:模式匹配下的赋值语句
- 第75讲:模式匹配下的For循环
- 第76讲:模式匹配下的赋值语句
- Spark进阶视频之模式匹配下的赋值语句
- scala 第75讲:模式匹配下的For循环
- scala 第76讲:模式匹配下的赋值语句
- win32 模式对话框的创建
- 串的模式匹配
- 字符串的模式匹配
- CLRS 2.1代码c++实现
- 正确用linux命令启动tomcat服务器
- C++ static、const和static const 以及它们的初始化
- 防止重复的item name,自动修改名字
- 【Android Intent】本地图片选择(打开媒体库,选择图片)
- Win32下的模式匹配
- Higcharts 图表 添加参考值线
- OnPaint()与OnDraw()
- jQuery显示与隐藏
- 前端问题
- 常用方法
- Android 动画原理
- iOS开发 给TableView增加SearchBar
- 和大神们学习每天一题(leetcode)-Climbing Stairs