我正在尝试获得一列确切的单词说yax而不是yaxx的列,但无论搜索哪个,我都会不断获取两者。无论大小写,当我搜索yax时,我只想要yax。

我试过了:

key = 'yax'
query = Model.objects.filter(content__iregex=r"[[:<:]]*{0}*[[:>:]]".format(key))


我检查过但对我没有帮助的答案:


This...
And this...
And this too...

最佳答案

从正则表达式中删除*

query = Model.objects.filter(content__iregex=r"[[:<:]]{0}[[:>:]]".format(key))

关于python - 使用iRegex搜索进行Django MySQL精确单词匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29001695/

10-12 20:06