diff --git a/secretary.py b/secretary.py index 722e1e6..0922f52 100644 --- a/secretary.py +++ b/secretary.py @@ -413,10 +413,13 @@ class Renderer(object): """ Replace line feed and/or tabs within text:span entities. """ - find_pattern = r'(?is)([^>]*?([\n|\t])[^<]*?)' + find_pattern = r'(?is)([^>]*?([\n|\t|\r|\x0b|\x0c])[^<]*?)' for m in re.findall(find_pattern, xml_text): replacement = m[1].replace('\n', '') replacement = replacement.replace('\t', '') + replacement = replacement.replace('\r', '') + replacement = replacement.replace('\x0b', '') + replacement = replacement.replace('\x0c', '') xml_text = xml_text.replace(m[1], replacement) return xml_text