$var="mi mama <b>me mima</b> mucho";
se me ocurre que.. primero tendrias que aislar lo que esta dentro de los tags ( <b> </b> )
muchos caracteres .*
seguido de un tag <.*>
seguido de otros muchos caracteres .* <--- me mima
seguido de un tag que cierra <\/.*>
y finaliza con otros muchos caracteres .*
.*<.*>.*<\/.*>.*
como quieres mantener toda la cadena.... creas grupos para poder luego recuperar los pedazos
(.*<.*>) <--- lo que esta antes de
(.*) <<--- "me mima"
(<\/.*>.*) <-- lo que esta despues de
(.*<.*>)(.*)(<\/.*>.*)
Código PHP:
Ver original$var="mi mama <b>me mima</b> mucho";
//print_r($coincidencias);
echo $coincidencias[1][0].preg_replace('/\s\s+/', ' ', $coincidencias[2][0]).$coincidencias[3][0];