大鹏

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

posted on 2022-04-17 21:35  pf42280  阅读(155)  评论(0编辑  收藏  举报