Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/11/2009, 19:23
elusuario_charaz
 
Fecha de Ingreso: junio-2009
Mensajes: 34
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: problema con expresiones regulares URGENTE

Si, uso el metodo "replace". Este es el codigo principal de la funcion (cambie el iframe por un div):

Código:
// compruebo si hay alguna ocurrencia de la cadena
var patron = new RegExp(obj.value, "g");
var inner = document.getElementById("txt").innerHTML;
var cantidad = patron.test(inner);

// si la hay, hago el reemplazo
if (cantidad) {
    var match = new RegExp(obj.value, "gi");
    var replaced = "";

    var boldText = "<span style=\"background-color:yellow; font-weight:bold;\">" + obj.value + "</span>";
    replaced = inner.replace(match, boldText);
    document.getElementById("txt").innerHTML = replaced;
}