07/10/2010, 11:08
|
| | 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? |