遍历所有匹配

#include <iostream>
#include <regex>
using namespace std;
int main()
{
wstring wstr = L"我是1994年出生的,我今年25岁了。";
wsmatch wsm;
wregex wre(L"[0-9]+");
wsregex_iterator itr1(wstr.begin(), wstr.end(), wre);
wsregex_iterator itr2;
for (wsregex_iterator itr = itr1; itr != itr2; ++itr)
{
wcout << itr->str() << endl;
}
return ;
}

在目标文本中进行搜索

#include <iostream>
#include <regex>
using namespace std;
int main()
{
wstring text = L"百度搜索引擎https://www.baidu.com/^_^";
wsmatch wsm;
wregex wre(L"https?://(.+?)/");
if (regex_search(text, wsm, wre))
{
wcout << wsm.str() << endl;
}
const wchar_t *str = L"百度搜索引擎https://www.baidu.com/^_^";
wcmatch wcm;
if (regex_search(str, wcm, wre))
{
wcout << wsm[] << endl;
}
return ;
}

完全匹配

#include <iostream>
#include <regex>
using namespace std;
int main()
{
wstring text = L"long long ago";
wstring text2 = L"long long";
wregex wre(L".+ng");
wcout << boolalpha << regex_match(text, wre) << endl;
wcout << regex_match(text2, wre) << endl;
return ;
}

最新文章

  1. Sizzle选择器引擎介绍
  2. Eclipse启动分析
  3. linux alarm函数解除read write等函数的阻塞
  4. 纯CSS3画出小黄人并实现动画效果
  5. PHP开发绝对不能违背的安全铁则
  6. 解决webApi&lt;Message&gt;An error has occurred.&lt;/Message&gt;不能写多个Get方法的问题
  7. My97DatePickerBeta 时间选择控件用法
  8. java多线程机制
  9. 机器人学 —— 轨迹规划(Sampling Method)
  10. UVa 12171 (离散化 floodfill) Sculpture
  11. 转:成为JavaGC专家Part I — 深入浅出Java垃圾回收机制
  12. iOS避免键盘遮挡输入方案
  13. Git(Repo)常用命令收集
  14. netty基础--基本收发
  15. (转)log4j(二)——如何控制日志信息的输出?
  16. Android特效专辑(十)——点击水波纹效果实现,逻辑清晰实现简单
  17. shell拼写检查,利用Linux字典
  18. shell编程规范:引用
  19. linux基础之系统管理类命令
  20. Spring Boot 是什么?

热门文章

  1. 标准C程序设计七---117
  2. AC日记——爱改名的小融3 codevs 3156
  3. Latex algorithm
  4. Spring Cloud系列文,Feign整合Ribbon和Hysrix
  5. ML | k-means
  6. Codeforces Gym - 101147J Whistle&#39;s New Car
  7. 快速构造FFT/NTT
  8. SQL Server 2008 镜像的监控 - Joe.TJ -
  9. SilverLight:基础控件使用(6)-Slider控件
  10. linux下的C语言开发(网络编程)