Cita:
Iniciado por zant95
¿Cómo podría reemplazar solo las palabras que coincidan exactamente?
Es decir que si yo quiero reemplazar la palabra "árbol" solo se reemplace esa palabra y no otras que empiezan igual como "árboles".
También me vendría bien diferenciar mayúsculas y minúsculas a la hora de hacerlo.
Saludos.
tra solucion podria ser algo asi:
Código PHP:
<script type="text/javascript">
var ent = ["malo", "mal", "feo"];
var sal = ["bueno", "bien", "bonito"];
/*puedes configurar el script para que
reemplace el numero de palabras que quieras.
puse estas dos palabras de ejemplo: malo y mal.
Si la palabra "mal" estubiera en un lugar anterior a "malo"
el resultado final seria:
Me siento bien, el dia esta bonito, y mi amigo es bieno
por eso palabras que se pudieran parecer trata de
poner las mas largas al inicio
*/
cadena = "Me siento mal, el dia esta feo, y mi amigo es malo";
document.write(cadena);
for(c=0;c<ent.length;c++){
for(b=0;cadena.indexOf(ent[c])>=0;b++){
cadena = cadena.replace(ent[c],sal[c])
}
}
document.write('<br/>');
document.write(cadena);
//Ahora cadena tomara el valor de:
//Me siento bien, el dia esta bonito, y mi amigo es bueno
</script>