c++ 模糊搜索 正则表达式_c++使用正则表达式提取关键字的方法
下面看下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++使用正则表达式提取关键字的方法相关推荐
- c++ 模糊搜索 正则表达式_c++中正则表达式(regex)
http://www.codeceo.com/article/cpp11-regex-code.html regex库概览 1.basic_regex:正则表达式是一个通用的模板 typedef ba ...
- python提取列表中文本_Python正则表达式:从文本文件中提取关键字后的元组列表...
这将是查找outter结构的主要正则表达式: \bvertices\s*\((\s*(?:\([^)]+\)\s*)+)\) 在此之前,我们将删除所有评论. \([^)]+\) 见演示 here . ...
- java 文本分析 关键词提取_从文本中提取关键字
就在前几天的任务中用到了从文本描述中提取关键字的操作,特意从网上找到了一些提取关键字的方法. 总结如下:需要引入jieba这个库文件 基于TF-IDF算法进行关键词提取 importjieba.ana ...
- python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...
python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...
- python爬虫正则表达式实例-使用正则表达式进行页面提取
使用正则表达式进行页面提取 上节课我们学习了如何使用 BeautifulSoup 来解析页面,这节课我们来学习下如何使用正则来解析页面. 正则表达式的基本概念 正则表达式基本语法 正则表达式常用函数 ...
- VBA之正则表达式(14)-- 提取指定位数的数字
实例需求:只提取字符串中2位~4位的数字(无小数点),提取结果为蓝色数字. 测试字符串:6688-部门员工共10人与2019年6月成功完成销售额889966订单数689 这次的话题有些太简单了吧!?任 ...
- Java正则表达式提取字符的方法实例
正好遇到一个需求需要将字符串中特定的字符全部提取出来,这个如果是按常规的字符串处理的话非常的繁琐.于是想到用正则表达式来完成,对java正则表达式提取字符的方式实例感兴趣的朋友一起学习吧 正好遇到一个 ...
- 【R语言】正则表达式 从字符串中提取数字
R语言 正则表达式 从字符串中提取数字 pattern <- "(?<ID>[0-9]+)" result <- regexpr(pattern= patt ...
- 经典正则表达式——常用的正则表达式
[内容] 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新. 匹配中文字符的正则表达式: [u ...
最新文章
- mysql帐号,权限管理
- 拼接的option会多出空行_液晶拼接屏与墙面安装技巧
- NR 5G 密钥与安全详解
- golang 得到 结构体 struct 标签 tag 内容 结构体中的``数据
- 文巾解题 11. 盛最多水的容器
- HashMap与加载因子/负载因子loadFactor关系
- k8s command args
- yara 模式匹配 android,YARA——恶意软件模式匹配利器
- 虚拟机下安装ubuntu后root密码设置
- php 后端调试,一般如何调试php程序
- SSO CAS 单点系列
- 计算机在教育中的应用利与弊,多媒体教学的利与弊
- 哈佛引用格式(Harvard referencing system)
- 概率论实验 04 - | 基于Matlab的匹配滤波器
- 【RK2206】4. MQTT示例
- 学计算机听课不重要,评课常用语50条,再也不怕评课了!
- C#数据库图书管理系统
- 中职学生计算机学情分析报告,中职学生学情分析及对策
- SpringCloud五大常用组件
- 用c语言写扇形的算法,如何实现扇形的绘制
热门文章
- SQL必知必会-视图
- android studio jni so,Android studio JNI 制做SO文件,在其余项目中调用
- 2021数据技术嘉年华线上召开,万人观看,迎接国产数据库的耕获菑畬之年
- 开源能带来什么?听听入选2021胡润U30创业领袖榜单的90后怎么说
- 关注丨数据库在线学习实训平台即将发布,长江鲲鹏-墨天轮联合实验室取得重大突破...
- 2019数据技术嘉年华主会场,数据英雄荟萃一堂共论道
- 人少钱少需求多的新项目该怎么带?看到这篇我心里有底了!
- Git:改变世界的一次代码提交
- 来看看Python炫酷的颜色输出与进度条打印
- 补习系列(22)-全面解读 Spring Profile 的用法