Django过滤器与正则表达式

时间:2014-09-12 08:21:33

标签: python regex django

我想为django的模型的charField编写正则表达式。该正则表达式包含所有字母,最后一个字符包含“/".

例如:“序列/”

我按如下方式返回正则表达式,

Model.objects.filter(location_path__iregex=r'^[a-zA-Z]/$')

未显示过滤器数据。 location_path的演示数据是['sequences /','abc / xyz /','abc / aaaa / aaa','pqr /']

我想过滤'sequence /','pqr /'这样的数据,其中包含来自a-z和字段末尾的任何字符'/'

请给我正确的正则表达式模式和语法

1 个答案:

答案 0 :(得分:15)

您需要在字符类之后添加+,以便它匹配一个或多个字母,

r'^[a-zA-Z]+/$'