gpt4 book ai didi

python - REGEX 从字符串末尾删除

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

我有以下字符串:

x = r"""<FNT size='9'>" & [FacilityID] & " " & [DIAMETER] & "</FNT>"""

尝试动态使用正则表达式或类似的方法来获得最终结果:

[FacilityID] & " " & [DIAMETER]

无法硬核最终结果。

我有这个来删除字符串中的第一个[

b = re.sub(r'^.*?\&\s', '', x)

但我不知道如何与第一个]从右向左阅读相反。

我想我需要使用 $ 符号,但我无法让它工作,谢谢

最佳答案

如果您真的只想要第一个 [ 到最后一个 ],您甚至不需要正则表达式,只需 index最后索引

x = r"""<FNT size='9'>" & [FacilityID] & " " & [DIAMETER] & "</FNT>"""

open = x.find("[")
close = x.rfind("]")

print(x[open:close + 1])

关于python - REGEX 从字符串末尾删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47083451/

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