gpt4 book ai didi

python - 在 python 中使用 re.sub 将 "&&"替换为 "and"。

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:19 25 4
gpt4 key购买 nike

我有一个包含&&的字符串。
我想替换所有在右侧和左侧都有 SPACE&&

示例字符串:

x&& &&&  && && x 

期望的输出:

x&& &&&  and and x


我的代码:

import re
print re.sub(r'\B&&\B','and','x&& &&& && && x')

我的输出

x&& and&  and and x

请建议我,如何防止 &&& 被替换为 and&

最佳答案

您可以使用此环视正则表达式进行搜索:

(?<= )&&(?= )

并替换为

代码:

p = re.compile(ur'(?<= )&&(?= )', re.IGNORECASE)
test_str = u"x&& &&& && && x"

result = re.sub(p, "and", test_str)

RegEx Demo

关于python - 在 python 中使用 re.sub 将 "&&"替换为 "and"。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32169040/

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