Убирал скобки этим:
from __future__ import unicode_literals import re search_unclosed_brackets = re.compile('\([^\)]+$') def safe_brackets(string): """ Args: string (str): source string Returns: string: """ string = search_unclosed_brackets.sub('', string) return string
В тестах использовалась эта регулярка
self.assertFalse(bool(re.findall(r'[\(][^\)]+$',safe_brackets(string)))
Но вот как-то забраковали сей код. Что тут некорректно? За искл. того, что регулярка не срегариует на строку “(”. (+ на * заменить)