我正在尝试编写一个 Django 查询,该查询将按特定的正则表达式模式进行过滤。
我想通过一个代码进行过滤,该代码会提取出任何非数字字符后跟一个数字,然后是一个非数字字符(空格很好)的情况。
只是说一些代码是AJDP8EP, jsif28EP, EROE88, oskdpoeks8
.
所以我希望我的结果返回:AJDP8EP, oskdpoeks8
.
这是我的查询,但它没有正确识别事物。数字是一个变量。
results = Book.objects.filter(author__contains = firstname,type = "Fiction").filter(code__regex = r'^(\D+)(number)(\D+)')