regex_replace的fmt中包含数字时怎么写?

kingyo kingyo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我要找到文本中所有Colour文字,然后将其中的u替换为数字1,
std::regex reg("(Colo)(u)(r)");
std::string s="Colour, colours, color, colourize";
s=regex_replace(s,reg,"$11$3");
本来我的意思是,使用$1, 1, $3组成Colo1r,但是很明显,regex不是这么理解的,它理解为$11, $3;
有什么办法让他理解为$1, 1, $3?
我实际使用比这个要复杂,这里我自己创造了一个类似的例子。
就是fmt中$n后面如果跟数字m, 就会被解析成$nm,但是我想让他被解析成$n, m
...全文

相关推荐

C++正则表达式编程.pdf

C++正则表达式编程.pdf

屈子1

React Native时间转换格式工具类分享

主要为大家分享了React Native时间转换格式工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38690545

java字符串与格式化输出的深入分析

本篇文章是对java字符串与格式化输出进行了详细的分析介绍,需要的朋友参考下

weixin_38688371

pandas数据清洗实战:从脏数据到可信报表的工程化路径

数据清洗是数据分析与机器学习 pipeline 中最基础也最关键的环节,其本质是保障数据质量、统一数据语义、建立可复用的数据契约。核心原理在于理解缺失值的业务含义、时间列的时区与格式一致性、多源键值的类型与分布匹配,而非简单调用fillna或merge。技术价值体现在提升分析结果可信度、降低生产环境故障率、支撑BI报表与模型训练的稳定性。典型应用场景包括电商订单整合、用户行为归因、跨系统销售与库存对齐等真实业务链路。本文聚焦pandas高级索引、正则清洗实战、时间序列对齐等高频痛点,提供可审计、可复用、带自

weixin_30437847

C++ Boost库安装配置与核心组件实战指南

C++标准库为开发者提供了基础功能支持,但在实际工程中常面临功能缺失或跨平台兼容性问题。Boost库作为C++标准库的扩展与试验田,通过提供高质量、经过同行评审的组件填补了这些空白。其设计遵循现代C++理念,采用泛型编程和模板元编程技术,显著提升了代码复用性和可维护性。在技术价值层面,Boost不仅解决了字符串处理、文件系统操作、并发编程等常见痛点,更成为许多C++新标准特性的孵化器,如智能指针、正则表达式等均源自Boost。对于C++开发者而言,掌握Boost意味着能够更高效地处理跨平台路径操作、实现类型

R芮R
评论 8
收藏 已收藏
分享
返回顶部
kingyo
C++ 语言 65,214 成员 250,514 内容