gpt4 book ai didi

python - 删除字符串python中的字符组合

转载 作者:行者123 更新时间:2023-12-04 08:01:01 25 4
gpt4 key购买 nike

正则表达式新手警报请保持温和。我有这样的字符串:

sent = 'The type of vehicle FRFR7800 is the fastest'
我想删除子字符串“FR”的重复出现。所以字符串应该是:
sent = 'The type of vehicle FR7800 is the fastest'.
我想我已经花了2个多小时阅读/尝试 re的教程以及更 Pythonic 的方式 groupby我真的想不通。我还搜索了类似的问题,大多数结果都涵盖了我重复相同字符的情况,例如有像 'dddddaaaaaggggg' 等字符串。其中一些有帮助,但我最终删除了所有出现的 'FR'。
例如我试过:
sent = re.sub(r'FC{1}', '', sent)
sent = re.sub(r'FC|', '', sent)
这些完全消除了“FR”的出现。当我将其更改为:
sent = re.sub(r'FC{2}', '', sent)
什么也没发生,字符串仍然重复出现“FR”。
有人可以帮助我或给我提示吗?

最佳答案

import re

sent = "The type of vehicle FRFR7800 is the fastest"
regex = r"(\w{2})\1"

print(re.sub(regex, r"\g<1>", sent))

关于python - 删除字符串python中的字符组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66468650/

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