gpt4 book ai didi

python - Python 中一些棘手的字符串操作

转载 作者:行者123 更新时间:2023-11-28 21:27:31 24 4
gpt4 key购买 nike

我在 Python 中有这个字符串:

s = "foo(a) foo(something), foo(stuff)\n foo(1)"

我想用它的内容替换每个 foo 实例:

s = "a something, stuff\n 1"

字符串s不是常量,foo的内容每次都变。我使用正则表达式、拆分和正则表达式做了一些事情,但得到了一个非常大的函数。我怎样才能以简单明了的方式做到这一点?提前致谢。

最佳答案

>>> x = "foo(a) foo(something), foo(stuff)\n foo(1)"
>>> re.sub(r'foo\(([^)]*)\)', r'\1', x)
u'a something, stuff\n 1'

关于python - Python 中一些棘手的字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10873780/

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