Python Django RegExp ошибка - PullRequest
       2

Python Django RegExp ошибка

0 голосов
/ 09 августа 2011

Я создаю поиск для моего блога. Это мой список стоп-слов:

STOP_WORDS = r"""\b(a|about|above|across...)\b"""
Я продолжаю получать эту трассировку:
Cannot process flags argument with a compiled pattern
Кто-нибудь знает почему? Как мне переписать:
stop_word_list = re.compile(STOP_WORDS_RE, re.IGNORECASE)
?

Ответы [ 2 ]

2 голосов
/ 09 августа 2011

Вы не показываете этот код, но, вероятно, у вас есть

STOP_WORDS_RE = re.compile(STOP_WORDS)

где-то.

Вы хотите передать re.IGNORECASE в re.compile с регулярным выражением string , STOP_WORDS в вашем случае. Итак:

# *not* STOP_WORDS_RE!
stop_word_list = re.compile(STOP_WORDS, re.IGNORECASE)
1 голос
/ 09 августа 2011

Вы не передаете re.IGNORECASE при компиляции, вы передаете его, когда используете .См. источник для re.compile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...