Skip to main content
 首页 » 编程设计

python 常规如何将点与字母匹配

2025年05月04日14落叶无声

我想要像这样的匹配字符串:

what.are you doing? 

当点后面有一些字母时匹配 并替换“.”用“.”

结果如下:
什么。你在做什么?

更多例子

输入

uh....i don't know 

输出

uh.... i don't know 

输入

do you know....that thing? 

输出

do you know.... that thing? 

请您参考如下方法:

这应该适合您的情况:

re.sub(r'(?<=\S)\.(?=\w)', '. ', s) 

这使用了积极的回顾断言 (?<=...)检查点前面是否有非空格字符 \S .正面回顾断言 (?=\w)检查点是否后跟字母数字字符。