这是一个奇怪的!我想说我的replace
函数无法正常工作的原因是因为字体。我以前从未见过这个问题,我想知道我是否忽略了什么!?
我将以下变量设置为'
的静态文本。
var lastName = "O'Donnell";
在我的浏览器中,console.log(lastName)
输出:O’Donnell
。而不是O'Donnell
。因此,以下替换方法无效。
return lastName.replace(/'/g, '')
我做错了什么?
答案 0 :(得分:8)
您尝试替换的字符与名称中的字符不同。
最好删除所有非字母数字字符,以满足以下名称:
尝试:
lastName.replace(/\W/g, '')