HJ96 表示数字

题目:
将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。

注意:本题有多组样例输入。

数据范围:字符串长度满足 1≤n≤100
输入描述:
输入一个字符串

输出描述:
字符中所有出现的数字前后加上符号“*”,其他字符保持不变

示例1
输入:
Jkdi234klowe90a3
5151
复制
输出:
Jkdi234klowe90a3
5151
题解:
使用re模块,中sub的替换掉整数,改为*整数*
代码:

import re

while True:
    try:
        s = input()
        s = re.sub(r'(\d+)','*\g<1>*',s)
        print(s)
    except:
        break

你可能感兴趣的:(HJ96 表示数字)