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;
}
相关推荐
汀、人工智能17 小时前
[特殊字符] 第21课:最长有效括号
数据结构·算法·数据库架构·图论·bfs·最长有效括号
Boop_wu18 小时前
[Java 算法] 字符串
linux·运维·服务器·数据结构·算法·leetcode
watson_pillow18 小时前
c++ 协程的初步理解
开发语言·c++
故事和你9118 小时前
洛谷-算法1-2-排序2
开发语言·数据结构·c++·算法·动态规划·图论
Fcy64818 小时前
算法基础详解(三)前缀和与差分算法
算法·前缀和·差分
kvo7f2JTy19 小时前
基于机器学习算法的web入侵检测系统设计与实现
前端·算法·机器学习
List<String> error_P19 小时前
蓝桥杯最后几天冲刺:暴力大法(一)
算法·职场和发展·蓝桥杯
Tanecious.20 小时前
蓝桥杯备赛:Day6-B-小紫的劣势博弈 (牛客周赛 Round 85)
c++·蓝桥杯
流云鹤20 小时前
Codeforces Round 1090 (Div. 4)
c++·算法
小菜鸡桃蛋狗20 小时前
C++——string(上)
开发语言·c++