Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/10/2010, 11:08
alfa_22
 
Fecha de Ingreso: octubre-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: RegEx cadena con parentesis

ya quedo resuelto, muchas gracias por su apoyo, lo que hice fue jugar con los regEx y los String, hay condiciones en las que el regEx no funciona pero el tipo String si funciona entonces solo las ajuste a lo que era necesario, quedando asi:


if (cadena.substr(0, parseInt(largo_cadena)).match(rgEx)) {

codigo para cuando no hay caracteres especiales

} else if (cadABuskar.toString().indexOf('(') != -1 || cadABuskar.toString().indexOf(')') != -1 || cadABuskar.toString().indexOf('$') != -1) {

caracter_especial = true;

nueva = rgEx.toString().substr(1, cadABuskar.toString().length);

var marca = cadena.substr(0, parseInt(largo_cadena)).replace(nueva, function(coincidencia) { return '<span style=\"background-color:#6495ED;\">' + coincidencia + '</span>'; });

document.getElementById('DIV_Pagina').innerHTML = marca;
}
else {
...codigo para cuando no existe la busqueda
}


me di cuenta que la expresion regular no me estaba realizando la comparacion pero el objeto String si la realizaba, asi que lo maneje con String, ustedes que opinan?