Javascript 替换函数不替换所有

标签 javascript replace

<分区>

我有以下使用 javascript 替换的代码,但并非所有实例都被替换:

var str = '9c88a4f84d6b0c94-3e8a-ca0a320c6509';
str = str.replace("-", ""); 
alert(str);

我错过了什么?

最佳答案

它正在取代第一个。当你给它一个字符串时,这就是它所做的。要替换所有这些,请使用带有 g 标志的正则表达式:

str = str.replace(/-/g, "");

关于Javascript 替换函数不替换所有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38935219/

相关文章:

javascript - Google Analytics 异步事件跟踪

javascript - 理解连接字符串的三元运算符

将字符串的每个单词中除第一个字符之外的所有字符替换为小写

javascript - AngularJS单元测试指令的属性值

javascript - CSS/HTML5 :hover state remains after drag and drop

c - 什么功能是用C语言替换字符串中的子字符串?

php - 用 PHP 中的模式替换

javascript - JS |替换使用函数 | (a,b,c) 的含义

arrays - PySpark:替换 ArrayType(String) 中的值

Javascript/Node/Twilio - ReferenceError : require is not defined