Regex, um bedingte Kommentare zu entfernen

Ich möchte einen regulären Ausdruck, der bedingten Kommentaren in einer HTML-Quellseite entsprechen kann, damit ich nur diese entfernen kann. Ich möchte die regelmäßigen Kommentare behalten.

Ich möchte auch die Verwendung der. * Vermeiden? Notation wenn möglich.

Der Text ist

foo

<!--[if IE]>

<style type="text/css">

ul.menu ul li{
    font-size: 10px;
    font-weight:normal;
    padding-top:0px;
}

</style>

<![endif]-->

bar

und ich möchte alles in entfernen<!--[if IE]> und<![endif]-->

BEARBEITEN: Wegen BeautifulSoup möchte ich diese Tags entfernen. BeautifulSoup kann nicht analysiert werden und gibt eine unvollständige Quelle an

EDIT2: [wenn IE] nicht die einzige Bedingung ist. Es gibt viel mehr und ich habe keine Liste aller möglichen Kombinationen.

EDIT3: Die Lösung von Vinko Vrsalovic funktioniert, aber das eigentliche Problem, warum beautifulsoup fehlgeschlagen ist, lag an einem Schurkenkommentar innerhalb des bedingten Kommentars. Mögen

<!--[if lt IE 7.]>
<script defer type="text/javascript" src="pngfix_253168.js"></script><!--png fix for IE-->
<![endif]-->

Beachten Sie die<!--png fix for IE--> Kommentar?

Obwohl mein Problem gelöst war, würde ich gerne eine reguläre Lösung dafür bekommen.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage