【发布时间】:2012-05-26 01:25:34
【问题描述】:
这是我的问题。
我有一个带有正则表达式列表的模型,比如
|__Field_|
| (\w+) |
| ([op]+)|
| .* |
| others.|
我有一个单词列表,比如说 ('cat', "dog", "wolf"),我需要找到存储在模型中的哪个正则表达式与列表中的一个单词(或多个单词)匹配。 ..
这就像一个反向 __regexp 过滤器。
我怎样才能实现这个功能?
有没有更好的方法来做这样的事情?
谢谢!
【问题讨论】:
-
通过使用两个
for循环 m * n 迭代。 m - 单词数,n - 正则表达式数。我认为没有更快的方法。你想解决什么任务? -
我正在尝试匹配用户的一个短语,比如说“需要啤酒”...我将去掉“a”(这是无用的),然后我会搜索需要和啤酒在我模特的行中
-
对于任何相当大的输入或行数,这将非常缓慢 - 基本上是一种蛮力方法。这些行实际上代表什么?
标签: regex django django-models filtering