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;
}
相关推荐
lxl13071 小时前
C++算法(5)位运算
java·c++·算法
嵌入式×边缘AI:打怪升级日志2 小时前
C语言算术赋值运算复习笔记
c语言·stm32·单片机·算法·51单片机·proteus·代码
lxl13072 小时前
C++算法(4)前缀和
开发语言·c++·算法
君生我老2 小时前
C++ 多态
c++
不想看见4042 小时前
Minimum Path Sum 基本动态规划:二维--力扣101算法题解笔记
算法·leetcode·动态规划
啊阿狸不会拉杆2 小时前
《计算机视觉:模型、学习和推理》第 7 章-复杂数据密度建模
人工智能·python·学习·算法·计算机视觉·t分布·复杂数据密度建模
Loo国昌2 小时前
【AI应用开发实战】00_StockPilotX技术博客专栏:从零构建生产级AI金融分析系统
人工智能·算法·语言模型·自然语言处理·金融·prompt
NGC_66112 小时前
Dijkstra算法
算法
Tisfy2 小时前
LeetCode 762.二进制表示中质数个计算置位:位运算(mask O(1)判断)
算法·leetcode·题解·位运算·质数