![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
15/02/2012, 02:20
|
![Avatar de ZiTAL](http://static.forosdelweb.com/customavatars/avatar57376_1.gif) | | | Fecha de Ingreso: marzo-2004 Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 11 meses Puntos: 62 | |
Respuesta: Reemplazar palabras en un cadena Cita:
Iniciado por dalfeju Supongamos que tengo este script:
Código:
<script>
var cadena = 'Un texto cualquiera (texto)';
cadena = cadena.replace(/texto/ig, 'TEXTO');
document.write(cadena);
</script>
Lo quiero es que reemplace la palabra texto siempre y cuando no esté precedida ni seguida de algún caracter (a excepción de los espacios)... en este caso, no debe de reemplazar la segunda palabra, debido a que está entre paréntesis.
No deseo que muestre esto:
Código:
Un TEXTO cualquiera (TEXTO)
Sino esto:
Código:
Un TEXTO cualquiera (texto)
Nota: Que la solución no sea agregando lo espacios, no es lo que busco...
Código:
cadena = cadena.replace(/ texto /ig, 'TEXTO');
¿Se puede? ¿entonces que buscas? |