2012-02-13 8 views
8

tengo un problema reemplazando ==> (apóstrofo) con un espacio que sé que se ve tan fácil, pero lo que quiero decir es que los editores no escriben apóstrofes como este ==> pero como esto ==>' y no puedo encontrar una manera de reemplazarlo utilizandoreemplazar 'con javascript (no')

var newtext = old.replace(/'/g,""); 

he aquí un ejemplo http://jsfiddle.net/zYK9f/4/ en este ejemplo se puede escribir ==> en la página, pero no en el código editor intentado mucho, pero no hay resultados espero que pueda ayudar gracias lo siento yo un apóstrofe no punto y coma

+6

que se parece a un apóstrofe a mí ... – MrMisterMan

+0

¿Qué tipo de "editores" se está refiriendo y por qué es un problema? –

+0

Creo que he encontrado algo similar en el pasado ... puede estar refiriéndose al texto copiado de Microsoft Word que contiene un apóstrofo o una cita. MS Word reemplaza molestamente estos símbolos por algo más elegante, que puede no ser bien interpretado cuando se pega a otros editores de texto. – danyim

Respuesta

5

no estoy seguro de lo que está pidiendo ... como las otras respuestas sugeridas, puede utilizar

var newtext = old.replace(/'|’/g," "); 

Sin embargo, si el personaje no está permitido en su editor, puede utilizar el unicode equivalente:

var newtext = old.replace(/\u2019/g," "); 
+0

+1 por mencionar literales Unicode. Sin embargo, el OP quiere sustituir las comillas por un espacio, no una cadena vacía; también, la segunda alternativa que propone contiene un error de sintaxis (falta una coma entre los dos argumentos de 'replace') y no es equivalente a la primera (falta' '' en la expresión regular). –

+0

estoy usando dreamweaver gracias todo lo que he usado/\ u2019/en lugar de/'/ y ahora está funcionando gracias a todos –

7

Simplemente copia y pega el carácter para tener en cuenta dos cosas:

var newtext = old.replace(/'|’/g,""); 
1
var old = "you’ll keep’’’ finding more and ''''more ways to use it."; 
var newtext = old.replace(/’/g,""); 
var newtext = newtext.replace(/'/g,""); 
$("#text").html(newtext); 

se librará de los dos tipos de apóstrofes. ¿Es esto lo que quieres?

+0

el problema es dreamweaver no puede tratar con 'solo' no sé si es ciego –

+0

intente utilizar "’". Ese es el código HTML para el apóstrofo rizado. – ACarter

Cuestiones relacionadas