Javascript .replace()对字符串没有任何作用

Den*_*zov 0 javascript string replace

作为一名拥有超过2年经验的网站开发人员,我很尴尬地问这个但是 -

以下代码无法按预期工作:

var string = "Daln, nik, But, Blaz, wan";
string = string.replace("/[^a-zA-Z,]+/g", "");
Run Code Online (Sandbox Code Playgroud)

如果字符串没有被剥离空格,我的意思是即使我将其设置为正则表达式

var string = "Daln, nik, But, Blaz, wan";
string = string.replace("/[a-zA-Z,]+/g", "");
Run Code Online (Sandbox Code Playgroud)

它应该替换从a到z的大写和小写的任何字符,以及任何逗号,它不会.我已经在我的浏览器和jsbin.com等开放测试环境中尝试了它,结果是一样的.

与我相信正则表达式可能有问题的相反,它似乎作为一个独立工作正常,这已经通过这个实时测试工具https://regexr.com/得到证实

所以在这里,我想知道地狱的名字是错的,我感谢任何帮助过的人!

Que*_*tin 5

你传递的replace是字符串而不是正则表达式.

"从正则表达式周围删除字符.