gpt4 book ai didi

python - 在python中删除句子末尾的句号

转载 作者:行者123 更新时间:2023-11-28 20:26:12 25 4
gpt4 key购买 nike

我有这样的句子 - “这是一个测试。4.55 和 5,000。”我想删除句子末尾的句号,但不删除数字之间的句号。我的输出必须是 - “这是一个测试 4.55 和 5,000”我尝试了以下选项,但没有获得所需的输出:

wordList = "this is a test. 4.55 and 5,000."
pattern3 = re.compile("[^\w\d]+")
wordList = pattern3.sub(' ',wordList)

还尝试了以下 2:

pattern3 = re.compile("[^\w]|^[0-9]\.[0-9]")
pattern3 = re.compile("[^\w]|^([0-9]/.[0-9]+)")

我不知道我哪里错了。有人可以给我一些指示吗?我搜索了较早的帖子并进行了尝试,但它们不适合我的情况。

最佳答案

尝试否定前瞻:

\.(?!\d)

这匹配的是任何后面没有数字的句点。

关于python - 在python中删除句子末尾的句号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12448401/

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