Javascript用空字符串替换单引号

Ali*_*uri 1 javascript

这是一个奇怪的!我有点想说我的replace功能不正常的原因是因为字体.我以前从未见过这个问题,我想知道我是否忽略了什么!?

我将以下变量设置为静态文本'.

var lastName = "O'Donnell";
Run Code Online (Sandbox Code Playgroud)

在我的浏览器中,console.log(lastName)输出:O’Donnell.而不是O'Donnell.因此,以下替换方法不起作用.

截图: 在此输入图像描述

return lastName.replace(/'/g, '')
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Sam*_*nes 8

您尝试替换的角色与名称中的角色不同.

最好删除所有非字母数字字符,以满足名称,如:

  • 奥尼尔
  • 圣玛丽

尝试:

lastName.replace(/\W/g, '')
Run Code Online (Sandbox Code Playgroud)