如何用字符串替换-

时间:2018-08-03 20:28:37

标签: javascript regex

我有一个字符串字段01/01/1986,我正在使用replace方法将所有出现的/替换为-

var test= '01/01/1986';
test.replace('//g','-')

但是它没有给出期望的结果。任何指针都会有所帮助。

2 个答案:

答案 0 :(得分:6)

您只有两个问题:不要将正则表达式放在引号中。它将变成字符串而不是正则表达式,并查找该文字字符串。然后使用\/转义/

var test= '01/01/1986';
console.log(test.replace(/\//g,'-'))

答案 1 :(得分:0)

一种快速的方法是使用拆分和联接。

var test= '01/01/1986';
var result = test.split('/').join('-');

console.log(result);

也请注意,您需要保存结果。原始字符串本身将永远不会被修改。