javascript - .replace 当输入是变量时什么都不做

标签 javascript replace

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

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

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

console.log(line);

最佳答案

再次将其赋值给变量line

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

关于javascript - .replace 当输入是变量时什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29181175/

相关文章:

javascript - 使用 Three.js 加载 STL 文件时出错

linux - sed 命令将 'root' @'localhost' 替换为 'root' @'%'

java - 如何在某个时刻开始替换字符?

php - symfony2序列化数据替换错误

替换 R 数据帧中由 "."编码的缺失值

javascript - 如何比较同一循环中的两个查询结果

javascript - 本地存储性能 : one big object or several smaller ones?

javascript - 在 React.JS 中禁用右键单击

javascript - 替换字符串中多次出现的缩写

JavaScript 正则表达式替换字符串的所有部分,但包含特定字符串的部分除外