Python re «фиктивная ошибка выхода»

Я возился с методом python re modules .search . cur - это ввод от виджета входа Tkinter. Всякий раз, когда я ввожу "\" в виджет ввода, он выдает эту ошибку. Я не совсем уверен, что это за ошибка и как с ней бороться. Любое понимание будет очень признательно.

cur - это строка

tup [0] также является строкой

Фрагмент:

se = re.search(cur, tup[0], flags=re.IGNORECASE)

Ошибка:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python26\Lib\Tkinter.py", line 1410, in __call__
    return self.func(*args)
  File "C:\Python26\Suite\quidgets7.py", line 2874, in quick_links_results
    self.quick_links_results_s()
  File "C:\Python26\Suite\quidgets7.py", line 2893, in quick_links_results_s
    se = re.search(cur, tup[0], flags=re.IGNORECASE)
  File "C:\Python26\Lib\re.py", line 142, in search
    return _compile(pattern, flags).search(string)
  File "C:\Python26\Lib\re.py", line 245, in _compile
    raise error, v # invalid expression
error: bogus escape (end of line)
10
задан rectangletangle 13 December 2010 в 09:05
поделиться