gpt4 book ai didi

python - 以 ABC 开头,然后是 B 和/或 C,并以 CBA 结尾的模式的正则表达式

转载 作者:行者123 更新时间:2023-11-28 20:33:27 25 4
gpt4 key购买 nike

假设我有一个只能包含 A、B 和 C 的字符串。

我有我想要提取的特定模式的子串:它们以 ABC 开头,以 B 和 C 的组合继续,以 CBA 结尾。

天真的解决方案是使用ABC[BC]*CBA

但是,这不会覆盖 ABCBA 字符串。除了使用 | 寻找两个可能的 RE 之外,是否有“pythonic”方式来解决这个问题?

最佳答案

您可以使用 lookarounds :

AB(?=C)[BC]*(?<=C)BA

即确保 AB后面是CBA前面是C , 即使它们相同 C .

关于python - 以 ABC 开头,然后是 B 和/或 C,并以 CBA 结尾的模式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50582040/

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