【问题标题】:Django Postgres Replace FunctionDjango Postgres 替换功能
【发布时间】:2017-10-23 23:54:27
【问题描述】:

我想查找所有字符串,但丢弃不需要的字符。

我有以下几行:

test!

t!est

!t!e!st!

aaa!

我想找到所有test(但删除所有不需要的字符)。 从上表我想得到

test!

t!est

!t!e!st!

Table.objects.filter(name=test_or_test_with some_unwanted_symbols).

我不知道如何在这里申请Django FFunc

【问题讨论】:

  • 标题中的“Postgers”是什么意思?
  • Postgres 数据库。
  • 您可以在标题中更正这一点。
  • 已更正。你知道解决办法吗?
  • 不,很遗憾我不知道解决方案。但我想知道 Postgres 与这个问题有什么关系。如果问题的标题和标签不正确,对您自己和其他用户都无济于事。

标签: python django postgresql django-models django-orm


【解决方案1】:

我建议在这里使用regex

import re
a=['test!','t!est','!t!e!st!','aaa!']
for i in a:
    k=re.sub(r"\W", "", i)
    if 'test' in k:
        print (k)

【讨论】:

  • 这将如何帮助我从数据库中获取结果?
  • 您必须先从数据库中获取所有条目,然后只过滤您需要的条目。
  • a 应该是一个列表,但它有花括号,就像字典一样。你能纠正一下吗?
  • @cezar 已更正。谁对答案投了反对票,请解释原因?
猜你喜欢
  • 2019-08-17
  • 2013-05-18
  • 2015-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-28
相关资源
最近更新 更多