Hola chicos,
 
Estoy utilizando TinyMCE como editor y despues de copiar / pegar desde word me incluye unas lineas de codigo que quiero eliminar con preg_replace. 
Cadena inicial = "
 Código PHP:
    <p><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable     {mso-style-name:"Tabla normal";     mso-tstyle-rowband-size:0;     mso-tstyle-colband-size:0;     mso-style-noshow:yes;     mso-style-priority:99;     mso-style-qformat:yes;     mso-style-parent:"";     mso-padding-alt:0cm 5.4pt 0cm 5.4pt;     mso-para-margin:0cm;     mso-para-margin-bottom:.0001pt;     mso-pagination:widow-orphan;     font-size:11.0pt;     font-family:"Calibri","sans-serif";     mso-ascii-font-family:Calibri;     mso-ascii-theme-font:minor-latin;     mso-fareast-font-family:"Times New Roman";     mso-fareast-theme-font:minor-fareast;     mso-hansi-font-family:Calibri;     mso-hansi-theme-font:minor-latin;     mso-bidi-font-family:"Times New Roman";     mso-bidi-theme-font:minor-bidi;} --> <!--[endif]--></p> 
    
  " 
La funcion de PHP que utilizo  
 Código PHP:
    if(preg_match('/<!--.*?-->/', $cadenaInicial)){
    $cadenaInicial = preg_replace('/<!--.*?-->/', '', $cadenaInicial);
    } 
    
  Y no funciona. No se que est lo que estoy haciendo mal. Lo que quero es eliminar todo el codigo que se encuentra entre <!-- y --> 
Gracias a todos.