c++ 正则表达的一个应用
来源:互联网 发布:重装mac系统要多久 编辑:程序博客网 时间:2024/06/05 09:59
添加头文件 #include <regex>
char* RegexRtspCameraIp(const char* CameraIp)//从rtsp地址中截取IP地址(192.168.xx.xx){ char *strLine = nullptr; int MatchState = -1; std::string pattern{"[0-9].[0-9].[0-9].[0-9][^/,:]{1,}"};//[0-9].[0-9].[0-9].[0-9][^:]{1,10} std::regex re(pattern); std::string m_str(CameraIp); //最初的字符串 未匹配前(包括554端口号以及通道号,次码流) //rtsp://192.168.200.52:554/channel1/2 std::smatch results; if(std::regex_search(m_str,results,re)) { MatchState = 0; strLine = new char [strlen(CameraIp) + 1]; std::string str1; str1 = results.str(); strcpy(strLine,str1.c_str()); }else { LLERROR("[%d] regex_search Str False", MatchState); } return strLine;//192.168.200.xx}
记得delete ...
//2017-0815修改了匹配的:
- std::string pattern{"(\\d{1,3})[.](\\d{1,3}[.](\\d{1,3})[.])(\\d{1,3})"};
阅读全文
0 0
- c++ 正则表达的一个应用
- 正则表达的应用及优化
- 一个常用的正则表达验证类
- 一个常用的正则表达验证类
- 一个常用的正则表达验证类
- 一个常用的正则表达验证类
- linux下C的正则表达
- 正则表达示应用Winform
- JScript中正则表达函数的说明与应用
- JScript中正则表达函数的说明与应用
- JScript中正则表达函数的说明与应用
- JScript中正则表达函数的说明与应用
- JScript中正则表达函数的说明与应用
- JScript中正则表达函数的说明与应用
- JScript中正则表达函数的说明与应用
- JScript中正则表达函数的说明与应用
- ASP 去除HTML标签的一正则表达应用
- JScript中正则表达函数的说明与应用
- Android Java层与Native通信踩过的坑
- nginx 端口转发跳转问题
- boost::property_tree实例用法
- JSP总结(经典)
- django-生成详细的操作日志
- c++ 正则表达的一个应用
- SSO单点登录
- 凯图 CADTool2000(天喻CAD) 1CD钣金展开软件AP100 v5.1 中文版 1DVD
- 从海航集团开展的见义勇为扶贫项目来看,海航集团负债率不存在风险问题
- 关于TP5查询数组的问题
- eclipse中使用git
- 浅谈原始套接字 SOCK_RAW 的内幕及其应用(port scan, packet sniffer, syn flood, icmp flood)
- web测试方法总结
- 自己总结的常用js