C++11中正則表達式測试
2024-10-20 05:30:03
VC++2010已经支持regex了, 能够用来编译下述代码.
#include <string>
#include <regex>
#include <iostream>
using namespace std; /* 測试C++11中的正則表達式. */
int main()
{
//定义正則表達式,匹配时间格式
regex testRegex("[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}"); //要匹配的字符串
string strText("OTA LOG SFTCH/MPA Stream 2/Reservation Accept 07:23:50.580 Channel: 147, Pilot PN: 232"); cmatch result; //结果 //search 是匹配子字符串, match 是匹配整个字符串
if (regex_search(strText.c_str(), result, testRegex, regex_constants::format_default))
{
cout << result.str() << endl;
}
else
{
cout << "fail." << endl;
}
}
最新文章
- mysql中DATETIME,DATE和TIMESTAMP的区别整理
- C#设计模式——抽象工厂
- POJ 1155 TELE 背包型树形DP 经典题
- c# dataset 索引0没有值
- [转帖]ExtJs与服务器的交互(一)
- ASP.NET MVC 教程
- UWSGI安装与使用
- AvalonDock 2.0 的简单运用
- h2database源码浅析:TransactionMap、MVMap、MVStore
- js学习之原型prototype(一)
- SVProgressHUD 用法
- 第 2 章 代理模式【Proxy Pattern】
- Http协议、线程、线程池
- EasyUI DataGrid - 嵌套的DataGrid
- springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)
- python locust 性能测试:locust 关联---提取返回数据并使用
- Asterisk1.8 转码策略分析
- 打开SVN server图形化管理界面
- thinkphp 5.0 lnmp环境下 无法访问,报错500(public目录)
- c++ 编译时检测结构体大小的的宏定义写法