用空字符串替换单引号的Javascript
这真奇怪!我想说我的用空字符串替换单引号的Javascript,javascript,Javascript,这真奇怪!我想说我的replace函数不能正常工作的原因是字体。我以前从未见过这个问题,我想知道我是否忽略了什么 我将以下变量设置为带有“的静态文本。 在我的浏览器中,console.log(lastName)输出:O'Donnell。而不是O'Donnell。因此,以下替换方法不起作用 截图: 返回lastName.replace(/'/g',) 我做错了什么?您试图替换的字符与名称中的字符不同 最好删除所有非字母数字字符,以适应以下名称: 奥尼尔 圣玛丽教堂 尝试: 您尝试替换的字
replace
函数不能正常工作的原因是字体。我以前从未见过这个问题,我想知道我是否忽略了什么
我将以下变量设置为带有“
的静态文本。
在我的浏览器中,console.log(lastName)
输出:O'Donnell
。而不是O'Donnell。因此,以下替换方法不起作用
截图:
返回lastName.replace(/'/g',)
我做错了什么?您试图替换的字符与名称中的字符不同 最好删除所有非字母数字字符,以适应以下名称:
- 奥尼尔
- 圣玛丽教堂
您尝试替换的字符与名称中的字符不同 最好删除所有非字母数字字符,以适应以下名称:
- 奥尼尔
- 圣玛丽教堂
那不是一个
”
字符,它实际上是一个字符。它的unicode点是U+2019
。您可以尝试使用regex/\u2019/g
.console.log(lastName)输出:O'Donnell,正如chrome上为我准备的那样。可能尝试其他浏览器?@user2202098:屏幕截图显示它不是“
字符。他必须在代码中输入智能引用(如果您从MS word复制并粘贴,它有时会这样做)。而且,当复制和粘贴到其他程序或纯文本时,这些字符并不总是保留下来。我特别使用了”
。我的本地开发站点显示的文本与客户端的开发站点不同。尽管如此,源代码是相同的。那不是一个“
字符,它实际上是一个字符。它的unicode点是U+2019
。您可以尝试使用regex/\u2019/g
.console.log(lastName)输出:O'Donnell,正如chrome上为我准备的那样。可能尝试其他浏览器?@user2202098:屏幕截图显示它不是“
字符。他必须在代码中输入智能引用(如果您从MS word复制并粘贴,它有时会这样做)。而且,当复制和粘贴到其他程序或纯文本时,这些字符并不总是保留下来。我特别使用了”
。我的本地开发站点显示的文本与客户端的开发站点不同。尽管如此,源代码还是一样的。非常感谢,就这样。非常感谢你。
var lastName = "O'Donnell";
lastName.replace(/\W/g, '')