import re def text_help(data): data = re.sub("'''(?P(?:(?!''').)*)'''", '\g', data) data = re.sub("''(?P(?:(?!'').)*)''", '\g', data) data = re.sub('(?:~~|--)(?P(?:(?!~~|--).)+)(?:~~|--)', '\g', data) data = re.sub('__(?P.+?)__(?!_)', '\g', data) data = re.sub('\^\^(?P.+?)\^\^(?!\^)', '\g', data) data = re.sub(',,(?P.+?),,(?!,)', '\g', data) if re.search('<math>((?:(?!<\/math>).)*)<\/math>', data): data = re.sub('<math>(?P(?:(?!<\/math>).)*)<\/math>', '[math]\g[/math]', data) data += ' \ ' data = re.sub('{{\|(?P(?:(?:(?:(?!\|}}).)*)(?:\n?))+)\|}}', '
\g
', data) data = re.sub("-{4,11}", "
", data) return data