gpt4 book ai didi

排除结果时 MySQL NOT REGEXP 不起作用

转载 作者:行者123 更新时间:2023-11-29 09:56:00 25 4
gpt4 key购买 nike

我只想要不包含 REGEXP 中匹配的任何单词的行,但不知何故它无法正常工作。

我发现这是一个没有 20 行的替代方案

AND user_agent NOT LIKE 'word'

但是我的 REGEXP 似乎坏了,这是行:

AND user_agent NOT REGEXP '/(ligatus|googlebot|appengine|Mediapartners-Google|semrushbot|ipad|iphone|android|admantx|MJ12bot|CCBot|bingbot|HybridBot|crawler)/gmi'

最佳答案

正如评论所指出的,您的 REGEXP 表达式中存在轻微的语法问题。但是,除此之外,您还应该用单词边界包围交替,因为您想要匹配/不匹配整个单词,而不是可能显示为子字符串的单词。

WHERE user_agent NOT REGEXP '[[:<:]](ligatus|googlebot|appengine)[[:>:]]'

我只包含前三个术语,以便将其放在一行中,但您可以使用完整的替换。

关于排除结果时 MySQL NOT REGEXP 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53835428/

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