Reemplazar las comillas en un formulario

Me gustaría saber si hay algún código o función en Javascript o en PHP con la cual pueda cambiar todas las comillas rectas de un formulario por...

La FAQ Reemplazar las comillas en un formulario tiene

Pertenece a la categoría:
Pregunta
Me gustaría saber si hay algún código o función en Javascript o en PHP con la cual pueda cambiar todas las comillas rectas de un formulario por «», de manera que si alguien escribiera "hola", se reemplazara automáticamente por «hola». ¿es posible hacer eso de alguna manera?
De antemano gracias.
Respuesta de Ana
Hola,

Esto lo puedes hacer con la funcion PHP str_replace.

Puedes encontrar toda la información necesaria en el manual de PHP.

Su sintaxis es facil.

str_replace(cadena_buscada,cadena_sustituta,cadena_original);

Si que puedes llegar a tener algun problema debido a que las comillas dobles son caracteres especiales, pero prueba y nos cuentas.
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

frtm

07/12/2009
ya lo intente...
Ya intenté con esa función, pero solo sirve para reemplazar un caracter por otro... en este caso, yo necesito reemplazar una secuencia, es decir, que la primera comilla sea «, la segunda », la tercera « y así sucesivamente. No sé cómo hacer eso con str_replace.

manu_gaon

10/12/2009
Reemplazar comillas en un formulario
Para identificar las comillas, lo que podrias hacer es buscar las cadenas ' "'(espacio+comillas) y '" ' (comillas+espacio), y sustituirlas por las cadenas ' <' (espacio+simbolo) y '> ' (simbolo+espacio) respectivamente.

Víctor

16/12/2009
Solución Javascritp con string.replace
En javascript puede valerte algo así:

var cadena= '"hola" y "adiós"';

alert(cadena.replace(/^"/g,"«").replace(/s"/g," «").replace(/"$/g,"»").replace(/"s/g,"» "));

Mario Diaz

16/12/2009
Arrays
str_replace permite arrays, si ocupas puedes reemplazar mas de un simbolo al mismo tiempo solo pone en lugar de una cadena un array en la busqueda y uno en la palabra a suplantar, manteniendo el orden de los elementos
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías