2011-08-09 6 views
0

내 블로그 검색을 디자인하고 있습니다. 이것은 나의 정지 단어 목록입니다 : Python Django RegExp 오류

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)
?

답변

1

컴파일 할 때 re.IGNORECASE을 전달하지 않으면 을 사용할 때 전달해야합니다. source for re.compile을 참조하십시오.

2

이 코드를 표시하지 않지만, 아마도 당신은

STOP_WORDS_RE = re.compile(STOP_WORDS) 

곳이있다.

당신은 귀하의 경우 정규식 문자열, STOP_WORDSre.compilere.IGNORECASE를 전달하려는. 따라서 :

# *not* STOP_WORDS_RE! 
stop_word_list = re.compile(STOP_WORDS, re.IGNORECASE)