gpt4 book ai didi

python - 如何替换 Python 中第一次出现的正则表达式?

转载 作者:IT老高 更新时间:2023-10-28 21:54:48 24 4
gpt4 key购买 nike

我只想替换字符串中第一次出现的正则表达式。有没有方便的方法来做到这一点?

最佳答案

re.sub()有一个 count 参数,指示要执行多少次替换。您可以将其设置为 1:

>>> s = "foo foo foofoo foo"
>>> re.sub("foo", "bar", s, 1)
'bar foo foofoo foo'
>>> s = "baz baz foo baz foo baz"
>>> re.sub("foo", "bar", s, 1)
'baz baz bar baz foo baz'

编辑:以及带有已编译 SRE 对象的版本:

>>> s = "baz baz foo baz foo baz"
>>> r = re.compile("foo")
>>> r.sub("bar", s, 1)
'baz baz bar baz foo baz'

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

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