A ver si te sirve:
Código PHP:
$pattern="/([^b]?)>/";
$string = preg_replace( $pattern, "\\1", $string );
Buscar un > precedido (o no) de un caracter cualquiera
menos una b, y sustituir el conjunto caracter> por caracter, o en caso de que caracter no exista, sustituir > por nada.
Saludos.