gpt4 book ai didi

regex - 如果不是另一个字符串的子字符串,如何匹配字符串?

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

我正在寻找一种方法来匹配一个字符串,如果它不是另一个字符串的子字符串。

例子:

I need to find if text contains string "bbbb" that is not part of a string "aaaabbbbcccc".

正则表达式应该匹配字符串:
aaabbbbcccc
aaaabbbbccc
aaabbbbccc
bbbbcccc
aaaabbbb

但不匹配:
aaaabbbbcccc

我试图用环视来做到这一点:
(?<!aaaa)bbbb(?!cccc)

但它不起作用。它只匹配
aaabbbbccc

最佳答案

问题是这两个断言都必须是真的,如果你按照自己的方式使用它。使用交替使其仅在两个断言都失败时才失败,而不是在只有一个断言失败时。

(?<!aaaa)bbbb|bbbb(?!cccc)

看到它 here on Regexr

我假设你的第三个例子也应该有四个“b”。

关于regex - 如果不是另一个字符串的子字符串,如何匹配字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11931743/

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