Regex para eliminar comentarios condicionales

Quiero una expresión regular que pueda coincidir con los comentarios condicionales en una página de origen HTML, así que solo puedo eliminarlos. Quiero preservar los comentarios regulares.

También me gustaría evitar el uso de. *? notación si es posible.

El texto es

foo

<!--[if IE]>

<style type="text/css">

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

</style>

<![endif]-->

bar

y quiero eliminar todo en<!--[if IE]> y<![endif]-->

EDITAR: Es por BeautifulSoup que quiero eliminar estas etiquetas. BeautifulSoup no puede analizar y da una fuente incompleta

EDIT2: [si IE] no es la única condición. Hay muchas más y no tengo ninguna lista de todas las combinaciones posibles.

EDIT3: La solución de Vinko Vrsalovic funciona, pero el problema real por el que fracasó beautifulsoup fue un comentario deshonesto dentro del comentario condicional. Me gusta

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

Observe la<!--png fix for IE--> ¿comentario?

Aunque mi problema estaba resuelto, me encantaría obtener una solución de expresiones regulares para esto.

Respuestas a la pregunta(7)

Su respuesta a la pregunta