class AlgebraWrapper(textwrap.TextWrapper):
    wordsep_re = re.compile('(\\s+|(?:-|\\+|\\*\\*|\\*|\\)|\\]))')
w = AlgebraWrapper(break_long_words=False, break_on_hyphens=True)
Как поместить соответствующие разрывы строк в строку, представляющую математическое выражение, состоящее из 9000+ символов?