1、re.sub()的使用实例
"""
将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数
输入:Jkdi234klowe90a3
输出:Jkdi*234*klowe*90*a*3*
"""
import re
s = input()
count = len(''.join(re.findall(r'\d+', s)))
print(count) #6
s1=re.findall(r'\d+', s)
print(s1) #['234', '90', '3']
print(re.sub('(\d+)', '*\g<1>*', s)) #Jkdi*234*klowe*90*a*3*
1

浙公网安备 33010602011771号