Cita:  
					Iniciado por alvaro_trewhela 
  Ve que tal esto
    
Código PHP:
Ver originalfunction removeRepeatedChars($str){
$cNow = $str[0];
$newStr = $str[0];
    for($k=1;$k<strlen($str);$k++){         if($cNow != $str[$k]){
        $newStr .= $str[$k];
        $cNow = $str[$k];
        }
    }   
return $newStr;
}
  
     Hola, te agradezco tu ayuda, no la probe pero si es una solucion que funciona aunque me gustaria hacerlo con expresiones regulares, tambien me gustaria como capturar el texto de las diferentes etiquetas html que hay por ejemplo.    
Código PHP:
Ver original$cadena="<b>soy negrita</b><i>y yo italica</i> sin estilos <span style='color:red'>yo letra roja</span>";
  
entonces teniendo esa cadena extraer esto: 
soy negrita
y yo itlica
yo letra roja 
pero claro las etiquetas no sabe las que hay si no ya seria cosa facil.
pero insisto me gustaria hacerlo con expresiones regulares, ya que estoy aprendiendo y no consigo hacer cosas de estas lo mas que pude fue extraer todo de las etiquetas. 
alguna sugerencia?