如何使用re
在Python中编写一个找到模式的正则表达式:
点“。”直接跟随任何char [a-zA-Z](不是空格或数字)
然后在点和char之间添加一个空格?
即。
str="Thanks.Bob"
newsttr="Thanks. Bob"
提前致谢, 兹维
答案 0 :(得分:14)
re.sub(r'\.([a-zA-Z])', r'. \1', oldstr)
答案 1 :(得分:6)
re.sub('(?<=\.)(?=[a-zA-Z])', ' ', str)
答案 2 :(得分:2)
尝试
re.sub(r"\.([a-zA-Z])", ". \\1", "Thanks.Bob")