gpt4 book ai didi

MySQL:正则表达式匹配单词的变体,但不是一种变体?

转载 作者:行者123 更新时间:2023-11-29 20:34:36 26 4
gpt4 key购买 nike

MySQL:我正在尝试匹配一个单词('anchor')和该单词的大多数变体('anchorman'/'anchorwoman'、'anchor man'/'anchor Woman'、'co-anchor'、'锚定”等),但我想特别排除“锚定”。有办法做到这一点吗?

我写道: table.column regexp '[[:<:]]anchor[^age]'

我想包含的词是:

anchor
co-anchor
anchored
anchorman
anchor man
anchorwoman
anchor woman
anchoring

但不是anchorage

查询的问题是它取出了 anchored .

最佳答案

完全不使用正则表达式怎么样?

where replace(column, 'anchorage', '') like '%anchor%'

当然,您仍然可以使用正则表达式来检查单词边界。但是删除您不需要的单词似乎是解决您的特定问题的简单方法。

关于MySQL:正则表达式匹配单词的变体,但不是一种变体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38861891/

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