【发布时间】:2016-06-01 02:57:02
【问题描述】:
我有模特:
class M(Model):
re = CharacterField(max_length=50, blank=true)
例如在表中我有:
table m
----------------
| id | re |
----------------
| 1 | \d+ |
| 2 | \:abc |
----------------
我想通过存储在re 字段中的正则表达式找到与我的输入字符串 (inp) 匹配的对象,请参见示例:
inp = ":abc"
for m in M.objects.all():
if re.match(m.re, inp)
print("{} matched".format(m.id)) # 2 matched
但是可以在数据库服务器上执行match 吗?那么将.all() 替换为'.filter' 用一些表达式?
【问题讨论】:
标签: mysql sql regex django mariadb