gpt4 book ai didi

python - 句号后加空格

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:12 25 4
gpt4 key购买 nike

在 python 中执行此简单文本修复的简洁方法是什么 - 检查每个句号(最后一个句号除外)后是否跟有空格。假设点后面没有空格是我们在输入字符串中唯一可能出现的错误。

我这样做:

def textFix(text):
result = re.sub('\.(?!\s)', '. ', text)
if (result[len(result) - 1]) == ' ':
return result[:-1]
return result

最佳答案

你可以用

检查一下
\.(?!\s|$)

参见 regex demo .它匹配后跟没有空格或字符串末尾的点,即后面没有空格的任何非最终点。

或者,你也可以考虑

\.(?=\S)

匹配任何后跟非空白字符的点。

参见 another demo .

Python demo :

import re
rx = r"\.(?=\S)"
s = "Text1. Text2.Text3."
result = re.sub(rx, ". ", s)
print(result)
# => "Text1. Text2. Text3."

关于python - 句号后加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43935592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com