gpt4 book ai didi

Python 正则表达式 : find a substring that doesn't contain a substring

转载 作者:太空狗 更新时间:2023-10-30 02:32:10 24 4
gpt4 key购买 nike

例子如下:

a = "one two three four five six one three four seven two"
m = re.search("one.*four", a)

我想要的是找到从“一”到“四”之间不包含子串“二”的子串。答案应该是:m.group(0) = "一三四", m.start() = 28, m.end() = 41

有没有一种方法可以用一个搜索行来做到这一点?

最佳答案

你可以使用这个模式:

one(?:(?!two).)*four

在匹配任何其他字符之前,我们会检查我们是否开始匹配“两个”。

工作示例:http://regex101.com/r/yY2gG8

关于Python 正则表达式 : find a substring that doesn't contain a substring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19750096/

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