1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# -*- coding: utf-8 -*- """ sphinx.util.rst ~~~~~~~~~~~~~~~ reST helper functions. :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re symbols_re = re.compile('([!-/:-@\[-`{-~])') def escape(text): return symbols_re.sub(r'\\\1', text)