Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/09/2016, 11:36
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: buscar estrictamente una palabra con regex

Cita:
Iniciado por sonickseven Ver Mensaje
Cuando una persona termina de escribir y le da ENTER pues cojo todas las palabras y las separo en espacios, despues las busco el patrón en cada una de ellas y hago los cambios y ya despues de todos los cambios pues hay si uno las palabras con los cambios reemplazados
vaya eso es rizar el rizo. a la función has de pasarle la cadena completa

el primer patrón es válido

Cita:
<!DOCTYPE html>
<html dir="ltr" lang="es-es">
<head>
<script>

function reemp(f) {
console.log(f.elements[0].value);
f.elements[0].value = Reemplaza.parsea(f.elements[0].value);
console.log(Reemplaza.parsea(f.elements[0].value));
return false;
}


var Reemplaza = {

patrones : [

{
patron : /\brojo\b/gi,
reemp : 'RED'
},

{
patron : /\bblanco\b/gi,
reemp : 'WHITE'
}

],


parsea : function(txt) {

return Reemplaza.patrones.reduce(function(valor, regla) { return valor.replace(regla.patron, regla.reemp); }, txt);

}
};
</script>
</head>
<body>
<form name="f" onsubmit="return reemp(this);">
<textarea name="t">tengo unos pantalones rojos y un jersey blanco. tambien tengo un vaquero rojo y un cinturón blanco. hay un equipo de fútbol que viste de rojoyblanco</textarea>
<input type="submit" value="enviar">
</form>
</body>
</html>
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}