Y si se necesita la misma longitud para el wordwrap no se podría quitar el texto que hay entre las comillas con str_replace y así tiene la misma longitud no? y luego solo habría que coger el texto que hubiese entre >***</a>,
Ejemplo:
Código PHP:
<a href="asdasd">Prueba</a>
//como no se sabe que longitud tiene el enlace se busca el texto entre las comillas y se borra
<a href="">..
//ahora tendria la misma longitud y se remplaza por "" con str_replace
str_replace('<a href="">',""....)
//solo quedaria Prueba</a> que se le hace un substr -4 y saldria el texto limpio
No se si estoy yendome demasiado lejos pero con mis pocos conocimientos es a donde llego, lo veis muy descaminado del asunto?
Saludos