我尝试编写一个正则表达式来将 '.'
替换为 '. '
.
但是它会将十进制数字(例如 '2.5'
)拆分为 '2。 5'
.
有没有不分隔十进制数的方法呢?这是我的:
re.sub('(?![0-9]+)(\.)(?<![0-9])', '. ', some_string)
最佳答案
您放错了先行和后行:
应该是:
re.sub('(?<![0-9])[.](?![0-9])', '. ', some_string)
关于python - 在 python 中,如何在不属于十进制数的每个句点后放置一个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17413239/