37,719
社区成员
发帖
与我相关
我的任务
分享
import re
x ="""1.2.3 去除现有的缩进 7
1.2.4 结合dedent和fill 8"""
l = re.sub("(?<=[A-Za-z\u4e00-\u9fa5])\s*(?=\d)","\t",x)
print(l)
#result
1.2.3 去除现有的缩进 7
1.2.4 结合dedent和fill 8
import re
title = "1.2.4 结合dedent和fill 8"
title_list = re.split(' ',title)
print(title_list)
# ['1.2.4', '结合dedent和fill', '8']
# 拼接列表中项,保留1.2.4后边的空格,去除8前边的空格
title_new = ' '.join(title_list[:-1])+title_list[-1]
print(title_new)
#最终输出结果:1.2.4 结合dedent和fill8