def removeMultilineComments(s): pattern = '.*?(--\[(?P([=]+|))[^=]+\](?P=stuff)\])' match = re.findall(pattern, s, re.DOTALL) for match in match: s = s.replace(match[0], '') return s