【问题标题】:python django partial match regular expressionpython django部分匹配正则表达式
【发布时间】:2015-10-07 22:13:59
【问题描述】:

所以我想过滤一个查询集并获取与一个单词部分匹配的所有对象

queryset.filter(name=r'regex')

搜索词 = 应用

  • 苹果 = 真
  • 应用程序 = 真
  • 能力 = 假
  • stuff = 错误
  • 菠萝=真

我对正则表达式真的很不好,任何帮助都将不胜感激。

【问题讨论】:

    标签: python regex django


    【解决方案1】:

    部分匹配不需要正则表达式,使用contains

    queryset.filter(name__contains='partial')
    

    或者当您需要不区分大小写的匹配时:

    queryset.filter(name__icontains='partial')
    

    【讨论】:

    • @mingle 请务必阅读field lookups
    • 或者,如果您正在寻找不区分大小写的内容,您可以使用icontains
    • 作为加号添加“name_icontains”,使其不区分大小写。
    猜你喜欢
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 2017-11-29
    • 2017-06-23
    • 2018-10-19
    相关资源
    最近更新 更多