下面看下c++通过正则表达式提取关键字,代码如下所示:

string text = "岳云鹏的对象叫铁锤";

regex pattern("(.*)的对象叫(.*)");

smatch results;

if (regex_match(text, results, pattern)) {

for (auto it = results.begin(); it != results.end(); ++it)

cout << *it << endl;

}

else {

cout << "match failed: " << text << endl;

}

// 岳云鹏的对象叫铁锤

// 岳云鹏

// 铁锤

下面看下C++正则表达式提取匹配到的字符串

/*

* 输入是789.123.456, 输出的是789

*/

void get()

{

std::regex ip_reg("(.*).123.456");

std::smatch matchResult;

string inputStr;

std::getline(std::cin,inputStr);

//正则匹配

if (std::regex_match(inputStr,matchResult,ip_reg))

{

cout << "Match: ";

//打印子表达式结果

for (size_t i = 1; i < matchResult.size(); ++i)

{

cout << matchResult[i] << " ";

}

}

else

{

cout << "Not Match!";

}

}

总结

以上所述是小编给大家介绍的c++使用正则表达式提取关键字的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

c++ 模糊搜索 正则表达式_c++使用正则表达式提取关键字的方法相关推荐

  1. c++ 模糊搜索 正则表达式_c++中正则表达式(regex)

    http://www.codeceo.com/article/cpp11-regex-code.html regex库概览 1.basic_regex:正则表达式是一个通用的模板 typedef ba ...

  2. python提取列表中文本_Python正则表达式:从文本文件中提取关键字后的元组列表...

    这将是查找outter结构的主要正则表达式: \bvertices\s*\((\s*(?:\([^)]+\)\s*)+)\) 在此之前,我们将删除所有评论. \([^)]+\) 见演示 here . ...

  3. java 文本分析 关键词提取_从文本中提取关键字

    就在前几天的任务中用到了从文本描述中提取关键字的操作,特意从网上找到了一些提取关键字的方法. 总结如下:需要引入jieba这个库文件 基于TF-IDF算法进行关键词提取 importjieba.ana ...

  4. python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...

    python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...

  5. python爬虫正则表达式实例-使用正则表达式进行页面提取

    使用正则表达式进行页面提取 上节课我们学习了如何使用 BeautifulSoup 来解析页面,这节课我们来学习下如何使用正则来解析页面. 正则表达式的基本概念 正则表达式基本语法 正则表达式常用函数 ...

  6. VBA之正则表达式(14)-- 提取指定位数的数字

    实例需求:只提取字符串中2位~4位的数字(无小数点),提取结果为蓝色数字. 测试字符串:6688-部门员工共10人与2019年6月成功完成销售额889966订单数689 这次的话题有些太简单了吧!?任 ...

  7. Java正则表达式提取字符的方法实例

    正好遇到一个需求需要将字符串中特定的字符全部提取出来,这个如果是按常规的字符串处理的话非常的繁琐.于是想到用正则表达式来完成,对java正则表达式提取字符的方式实例感兴趣的朋友一起学习吧 正好遇到一个 ...

  8. 【R语言】正则表达式 从字符串中提取数字

    R语言 正则表达式 从字符串中提取数字 pattern <- "(?<ID>[0-9]+)" result <- regexpr(pattern= patt ...

  9. 经典正则表达式——常用的正则表达式

    [内容] 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新. 匹配中文字符的正则表达式: [u ...

最新文章

  1. mysql帐号,权限管理
  2. 拼接的option会多出空行_液晶拼接屏与墙面安装技巧
  3. NR 5G 密钥与安全详解
  4. golang 得到 结构体 struct 标签 tag 内容 结构体中的``数据
  5. 文巾解题 11. 盛最多水的容器
  6. HashMap与加载因子/负载因子loadFactor关系
  7. k8s command args
  8. yara 模式匹配 android,YARA——恶意软件模式匹配利器
  9. 虚拟机下安装ubuntu后root密码设置
  10. php 后端调试,一般如何调试php程序
  11. SSO CAS 单点系列
  12. 计算机在教育中的应用利与弊,多媒体教学的利与弊
  13. 哈佛引用格式(Harvard referencing system)
  14. 概率论实验 04 - | 基于Matlab的匹配滤波器
  15. 【RK2206】4. MQTT示例
  16. 学计算机听课不重要,评课常用语50条,再也不怕评课了!
  17. C#数据库图书管理系统
  18. 中职学生计算机学情分析报告,中职学生学情分析及对策
  19. SpringCloud五大常用组件
  20. 用c语言写扇形的算法,如何实现扇形的绘制

热门文章

  1. SQL必知必会-视图
  2. android studio jni so,Android studio JNI 制做SO文件,在其余项目中调用
  3. 2021数据技术嘉年华线上召开,万人观看,迎接国产数据库的耕获菑畬之年
  4. 开源能带来什么?听听入选2021胡润U30创业领袖榜单的90后怎么说
  5. 关注丨数据库在线学习实训平台即将发布,长江鲲鹏-墨天轮联合实验室取得重大突破...
  6. 2019数据技术嘉年华主会场,数据英雄荟萃一堂共论道
  7. 人少钱少需求多的新项目该怎么带?看到这篇我心里有底了!
  8. Git:改变世界的一次代码提交
  9. 来看看Python炫酷的颜色输出与进度条打印
  10. 补习系列(22)-全面解读 Spring Profile 的用法