Python Regex在点后添加空间

时间:2011-06-23 14:19:11

标签: python regex

如何使用re在Python中编写一个找到模式的正则表达式:

  

点“。”直接跟随任何char [a-zA-Z](不是空格或数字)

然后在点和char之间添加一个空格?

即。

str="Thanks.Bob"
newsttr="Thanks. Bob"

提前致谢, 兹维

3 个答案:

答案 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")