gpt4 book ai didi

mysql - 正则表达式从主题中添加/删除复数形式

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:59 24 4
gpt4 key购买 nike

我想执行一个 MySQL 正则表达式,它会检查字符串的单数和复数版本。

我忽略了特殊字符和复杂的语法规则,只想添加或删除一个“s”。

例如,如果用户输入“shoes”,它应该返回“shoes”和“shoe”的匹配项。相反,如果用户输入“shoe”,它应该返回“shoe”和“shoes”的匹配项。

我可以选择性地检查匹配的复数版本,如下所示:

WHERE Store.tags RLIKE ('(^|,)+[[:space:]]*shoe(s)*[[:space:]]*(,|$)+')

我一直在阅读有关正面/负面前瞻或后视的文章,我似乎一直在追逐自己的尾部。

最佳答案

好吧,如果您只是询问有关删除或添加 s 的问题...请根据您的要求简化...

只需检查最后一个字母是否是 s.. 如果是 -> 将其删除为单数,如果不是,则为复数添加一个

WHERE (a LIKE '%shoes%' OR  a LIKE '%shoe%') 

它变得非常愚蠢,但看到您只需要检查 s .. 就足够了。

关于mysql - 正则表达式从主题中添加/删除复数形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7361066/

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