gpt4 book ai didi

regex - 使用mongo的原始包进行部分匹配

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

我正在使用Mongo的Primitive包来基于提交的内容获取bson值。这是我目前正在做的

school = "Havard"
value = primitive.Regex{Pattern: school, Options: ""}
这只会匹配 Havard的bson值,如何使此正则表达式不区分大小写并使其匹配,例如 hava总之,如果我使用 hava进行搜索,我也应该获得 Havard

最佳答案

表达式primitive.Regex{Pattern: school}也匹配子字符串,但是不区分大小写。使用"i"选项使其不区分大小写:

value = primitive.Regex{Pattern: school, Options: "i"}
还要注意,如果 school的值包含特殊的正则表达式字符,则可能会给您带来意外的结果或错误。所以最好用例如使用 regexp.QuoteMeta() :
value = primitive.Regex{Pattern: regexp.QuoteMeta(school), Options: "i"}

关于regex - 使用mongo的原始包进行部分匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66044190/

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