#!/usr/local/bin/python2 import re r = re.compile(u"""<("[^"]*"|'[^']*'|[^'">])*>""") print r.match("")