gpt4 book ai didi

python - 我该如何替换 python 中的正则表达式?

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:39 24 4
gpt4 key购买 nike

给定一串文本,在 Python 中:

s = "(((((hi abc )))))))"
s = "***(((((hi abc ***&&&&"

如何将所有出现超过 3 次的非字母符号替换为空白字符串

对于以上所有内容,结果应该是:

hi abc

最佳答案

这应该有效:\W{3,}:匹配出现 3 次或更多 次的非字母数字:

>>> s = "***(((((hi abc ***&&&&"
>>> re.sub("\W{3,}", "", s)
'hi abc'
>>> s = "(((((hi abc )))))))"
>>> re.sub("\W{3,}", "", s)
'hi abc'

关于python - 我该如何替换 python 中的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314517/

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