gpt4 book ai didi

python - 正则表达式替换python中的多个标点符号

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:13 24 4
gpt4 key购买 nike

我想找到多次出现的感叹号、问号和句点(例如 !!?!...?.. .!) 并将它们替换为最后的标点符号。

!?!?!? 会变成 ?

.....! 会变成 !

这可能吗?

最佳答案

text = re.sub(r'[\?\.\!]+(?=[\?\.\!])', '', text)

也就是说,删除任何 ?!. 字符序列,这些字符后面将跟另一个 ?!. 字符。

[...] 是一个字符类。它匹配括号内的任何字符。

+ 表示“其中的一个或多个”。

(?=...) 是前瞻性的。它会查看字符串中的下一个内容。

关于python - 正则表达式替换python中的多个标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35041672/

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