AYUDA: Código para limpiar cadena HTML

  • Autor Autor Robert Langdon
  • Fecha de inicio Fecha de inicio
R

Robert Langdon

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenos días,
Estoy trabajando en un proyecto donde me

var contenidoTexto = /[\>](.*)/g.exec(html)[1]
.replace(/<[^>]*>/g, "")
.replace(/\s{2,}/g, " ") || "error-limpiando-cadena"


Tengo un desarrollo en Javascript y me da un error en esta parte lo que hace es limpiar una cadena de html porque lo que me interesa es capturar el mensaje.

Espero que halguien me pueda ayudar o darme una alternativa a este código.

Tengo un nivel muy bajo en programación y ahora mismo ando muy perdido.

Un saludo
 
No logro comprenderte muy bien, exactamente que quieres hacer, dejar la cadena limpia sin tags ?, no terminaste la idea de los que quieres hacer.
 
var contenidoTexto = /[\>](.*)/g.exec(html)[1]
.replace(/<[^>]*>/g, "")
.replace(/\s{2,}/g, " ") || "error-limpiando-cadena"


Tengo que limpiar un texto que está con tags de html y almacenar el valor en la variable contenidoTexto

No se lo que hace exactamente las lineas de código que he publicado pero tengo entendido que hace eso. Necesito encontrar alguna función que limpie el texto en html para quedarme con un mensaje y almacenarlo en dicha variable. En caso de no encontrar un mensaje se almacena el mensaje Error-limpiando-cadena

Necesito ayuda...

Gracias de antemano a todas las personas que me puedan ayudar
 
Última edición:
al decir limpiar te refieres a?
 
HTML:
function limpiarTags(str) {

	if ((str===null) || (str==='')) {
		return false;
	}
	else {
		str = str.toString();
		return str.replace(/<[^>]*>/g, '');
	}

}

document.write(limpiarTags('<div class="test"><h1>Hola</h1></div>'));
Aquí puedes verlo funcionando: Edit fiddle - JSFiddle
 
Muchas gracias!!!
y cómo incorporo esta función a mi código?

var contenidoTexto = /[\>](.*)/g.exec(html)[1]
.replace(/<[^>]*>/g, "")
.replace(/\s{2,}/g, " ") || "error-limpiando-cadena"

Necesito ayuda por favor.
 
Atrás
Arriba