def comment_remover(text):

    def replacer(match):
        s = match.group(0)
if s.startswith('/'):
    return ' '
else:
    return s
pattern = re.compile(
    '//.*?$|/\\*.*?\\*/|\\\'(?:\\\\.|[^\\\\\\\'])*\\\'|"(?:\\\\.|[^\\\\"])*"',
    re.DOTALL | re.MULTILINE)
return re.sub(pattern, replacer, text)
Фрагмент Python для удаления комментариев C и C++