我有一个问题,需要将 ==> ’
(撇号)替换为空格。我知道看起来很容易,但我的意思是编辑器不会像这样输入撇号 ==> ’
,而是像这样 ==> '
,我找不到一种方法来替换它。
var newtext = old.replace(/'/g,"");
这里有一个例子http://jsfiddle.net/zYK9f/4/,在这个例子中,您可以在页面中输入'
,但无法在代码编辑器中输入。尝试了很多次,但没有结果。希望我能帮到您。
谢谢。
对不起,我是指撇号而不是分号。我有一个问题,需要将 ==> ’
(撇号)替换为空格。我知道看起来很容易,但我的意思是编辑器不会像这样输入撇号 ==> ’
,而是像这样 ==> '
,我找不到一种方法来替换它。
var newtext = old.replace(/'/g,"");
这里有一个例子http://jsfiddle.net/zYK9f/4/,在这个例子中,您可以在页面中输入'
,但无法在代码编辑器中输入。尝试了很多次,但没有结果。希望我能帮到您。
谢谢。
对不起,我是指撇号而不是分号。只需复制并粘贴该字符即可同时考虑到两者:
var newtext = old.replace(/'|’/g,"");
var newtext = old.replace(/'|’/g," ");
然而,如果在您的编辑器中不允许使用字符'
,您可以使用Unicode等效字符:
var newtext = old.replace(/\u2019/g," ");
replace
的两个参数之间缺少逗号),并且与第一个方案不等价(正则表达式中缺少 '
)。 - Giulio Piancastellivar 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);
将同时去除两种类型的撇号。这是您想要的吗?