如何在Django中将iregex与ORM过滤器一起使用?

问题描述 投票:0回答:1

型号

class A(models.Model):
   t = models.CharField(max_length=255, blank=True, null=True) // X250630-1001axc

数据库:Mysql

我尝试过,但是结果查询集为空。我去了官方文档,但没有帮助。

A.objects.filter(t__iregex=r'X\d{6}-\d{4}[\da-z]{,3}')

我以为我的正则表达式是错误的,但是它通过re.search起作用了>

模型类A(models.Model):t = models.CharField(max_length = 255,blank = True,null = True)// X250630-1001axc数据库:Mysql我尝试过此操作,但结果查询集为空。我去了官方...

regex django python-3.x django-models django-orm
1个回答
0
投票

并非所有正则表达式都支持量词{,3}。改用{0,3}{1,3}

© www.soinside.com 2019 - 2024. All rights reserved.