汪晓康

导航

正则表达式的re.sub

有一个需求,给一个字符串

str1 = "aaaa1111bbbb111cccc222dddd3d4d"

需要在匹配到的数字前后加上*号,得到如下字符串

str2 = "aaaa*1111*bbbb*111*cccc*222*dddd*3*d*4*d"

使用re.sub可以这样写

str2 = re.sub(r"(\d+)",r"*\1*",str1)

posted on 2022-03-14 14:17  汪晓康  阅读(90)  评论(0编辑  收藏  举报