在Django中过滤内部的正则表达式

时间:2013-03-19 15:06:58

标签: python regex django filtering

我正在尝试在用户放置

时进行更改
color*red

用户想在里面搜索:

the color is red
the color is blue

我将*更改为(\W|\w|\s)*,以便在Django过滤的正则表达式中使用它。

NameItem=NameItem.replace("*","(\W|\w|\s)*")

ItemsSelected=Items.objects.filter(Name__iregex=NameItem)

但它永远不会给我结果。

任何想法?

1 个答案:

答案 0 :(得分:1)

您忘了将"(\W|\w|\s)*"作为原始字符串。另一方面,我不知道你为什么使用它而不只是".*"