заменить "с помощью JavaScript (не") - PullRequest
8 голосов
/ 13 февраля 2012

У меня проблема с заменой ==> (апостроф) пробелом, я знаю, что это выглядит так просто, но я имею в виду, что редакторы не пишут апостроф как этот ==> , но вот так==> ', и я не могу найти способ заменить его, используя

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

, вот пример http://jsfiddle.net/zYK9f/4/, в этом примере вы можете ввести ==> встраница, но не в редакторе кода, много пробовал, но безрезультатно надеюсь, что вы можете помочь, спасибо извините, я имею в виду апостроф не точка с запятой

Ответы [ 3 ]

7 голосов
/ 13 февраля 2012

Просто скопируйте и вставьте символ для учета обоих:

var newtext = old.replace(/'|’/g,"");
5 голосов
/ 14 февраля 2012

Я не уверен, что вы просите ... как и другие предложенные ответы, вы можете использовать

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

Однако, если символ не разрешен в вашем редакторе, вы можете использовать Unicode-эквивалент:

var newtext = old.replace(/\u2019/g," ");
1 голос
/ 13 февраля 2012
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);

Избавится от обоих типов апострофов.Это то, что вы хотите?

...