Código Javascript
:
Ver originalfunction removeLastWord(str) {
return str.replace(/\s.+/, '');
}
removeLastWord('hello world'); // hello
Genio! Para operaciones con strings (cadenas de texto) casi siempre lo mejor es usar expresiones regulares pero nunca me he puesto juicioso a estudiarlo.
Y opciones complejas para truncar textos es lo que hay; en un proyecto me toco usar el plugin
truncate de jQuery, que respeta etiquetas html aunque por lo que he leido no es 100% fiable pero a mi me sirvio muy bien.