我正在尝试获得一列确切的单词说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/