gpt4 book ai didi

python - 用于匹配字符串中任何位置 XYZ 之后出现的任何 ABC 的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:52 25 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式来匹配字符串中 XYZ 之后任何出现的 ABC:

例。文本 - “一些 ABC 文本后跟 XYZ 后跟多个 ABC,更多 ABC,更多 ABC”

即,正则表达式应匹配 XYZ 之后的三个 ABC。

有什么线索吗?

最佳答案

您可以采用迭代方法:

s = "Some ABC text followed by XYZ followed by multiple ABC, more ABC, more ABC"

pattern = re.compile(r'(?<=XYZ)(.*?)ABC')
while pattern.search(s):
s = pattern.sub(r'\1REPLACED', s)

print s

输出:

Some ABC text followed by XYZ followed by multiple REPLACED, more REPLACED, more REPLACED

关于python - 用于匹配字符串中任何位置 XYZ 之后出现的任何 ABC 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509420/

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