#!/usr/bin/python3.2 import re text = '\\ = 0) & (lag < 1000) & (registered = 1) & !computer & (autocolor = 0) &' rx = re.compile(r'(<(?:(?:[^<>]*)|(?:"[^"]*"))*>)') rx.findall(text)