我正在尝试在用户放置
时进行更改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)
但它永远不会给我结果。
任何想法?
答案 0 :(得分:1)
您忘了将"(\W|\w|\s)*"
作为原始字符串。另一方面,我不知道你为什么使用它而不只是".*"
。