我想要像这样的匹配字符串:
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)检查点是否后跟字母数字字符。
