【发布时间】:2020-05-09 03:41:26
【问题描述】:
"-x-x+x".replace('-', '+')
等于
"+x-x+x"
为什么不替换第二个-?
【问题讨论】:
-
.replace 仅替换第一个实例(字符)。要替换所有实例,您必须使用正则表达式.. console.log('-x-x+x'.replace(/-/g, '+'));
-
在 StackOverflow 中搜索“[javascript] 替换所有实例”会弹出许多重复的帖子,询问基本相同的问题。
-
@Taplar 它没有回答为什么
标签: javascript string replace str-replace