HJ96 表示数字

知识点字符串模拟

描述

对于给定的由字母和数字混合构成的字符串 s,找到全部的连续数字++字串++ ,并在每一个子串的前后添加星号(*);其余字符保持不变。

++子串++为从原字符串中,连续的选择一段字符(可以全选、可以不选)得到的新字符串。

输入描述:

在一行上输入一个长度为 1≦len(s)≦100、由大小写字母和数字混合构成的字符串 s。

输出描述:

在一行上输出处理后的字符串 s。

示例1

输入:

复制代码
Jkdi234klowe90a3

输出:

复制代码
Jkdi*234*klowe*90*a*3*
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main() {
    string str;    //存放输入的字符串
    while(getline(cin, str)) {    //获取输入的一行字符串
        regex reg("(\\d+)");    //regex为C++中的正则表达式类型
        string output = regex_replace(str, reg, "\*$1\*");    //将字符串str中与reg匹配的子串替换为前后加*号
        cout<<output<<endl;    //输出替换后的字符串
    }
    return 0;
}
相关推荐
郝学胜-神的一滴34 分钟前
AI 编程智能体 16:从零基础搭建到精细化优化
人工智能·python·算法·语言模型·langchain·pip
cu14340 分钟前
细谈IT6653的具体功能与其应用
c语言·c++·单片机·嵌入式硬件
喜欢打篮球的普通人43 分钟前
AI 编译器内存分配算法:从静态/动态划分到内存复用
人工智能·算法
夏虫不可与之言冰1 小时前
RMT 与 WS2812 灯带:可寻址 RGB 全彩控制
c语言·c++·单片机·物联网·visual studio
起个名字都难啊1 小时前
visual studio C/C++空项目修改为CUDA c++
c++·windows·visual studio
mjhcsp1 小时前
Code date creation v8.0 竞赛数据生成与对拍实战指南
算法·ai·深度优先·cdc
羊锦磊2 小时前
嵌入式基础1
c语言·c++·gnu
学逆向的2 小时前
C++ 别名命名空间
开发语言·c++·网络安全
小郎君6582 小时前
keep-alive 页面怎么“真刷新”?别改外层 key——一个 refreshVersion 的完整实现
vue.js·算法
David猪大卫2 小时前
【C++修炼】STL容器—stack与queue
c语言·开发语言·数据结构·c++·经验分享·笔记·学习