Javascript用空字符串替换单引号

标签 javascript

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

我将以下变量设置为带有 ' 的静态文本。

var lastName = "O'Donnell";

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

截图: enter image description here

return lastName.replace(/'/g, '')

我做错了什么?

最佳答案

您要替换的字符与名称中的字符不同。

最好删除所有非字母数字字符,以适应以下名称:

  • 奥尼尔
  • 圣。玛丽的

尝试:

lastName.replace(/\W/g, '')

关于Javascript用空字符串替换单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43281441/

相关文章:

JavaScript 行高

javascript - 当 div 高度大于 50px 时替换 url (window.location)

javascript - jQuery 正则表达式替换返回替换单词

javascript - 如何注释作为对象属性的函数?

javascript - 鼠标悬停问题

javascript - PHP 表单 - 单击单选按钮提交表单

javascript - 我可以用 LESS 做到这一点吗?

javascript - Jquery 可拖动不工作 2

javascript - 将两个唯一对象推送到一个空数组会导致一个包含 2 个等效对象的数组

javascript - 单击更改图像的背景