当输入是变量时,.replace不执行任何操作

Mih*_*šič 1 javascript replace

我试图在字符串中替换变量globaly,但到目前为止,这只返回相同的字符串而不修改它,不知道我做错了什么.有人可以指出发生了什么吗?

var line = "tooth";
var char = line.charAt(0);

line.replace(new RegExp(char,"g"), "");

console.log(line);
Run Code Online (Sandbox Code Playgroud)

Dyr*_*dor 6

再次将其分配给变量 line

line = line.replace(new RegExp(char,"g"), "");
Run Code Online (Sandbox Code Playgroud)