javascript - JavaScript 替换字符串中的特定单词
问题描述
如何替换字符串中的特定单词?如果我想在这个字符串中替换["hi", "hello", "welcome"]
为。greetings
(不区分大小写)
所以Hi there Welcome hi
会变成greetings there greetings greetings
.
解决方案
根据例子
String.prototype.allReplace = function(obj) {
var retStr = this;
for (var x in obj) {
retStr = retStr.replace(new RegExp(x, 'g'), obj[x]);
}
return retStr;
};
var v = 'aabbaabbcc'.allReplace({'a': 'h', 'b': 'o'});
推荐阅读
- css - 如何将标签作为 scss mixin 参数传递?
- entity-framework - 实体类型“程序”需要定义主键
- unit-testing - Testing vuex mocked mutation with jest
- linux - 我可以从另一个完全独立的 Perl 脚本中运行吗?
- c# - Receiving un expected data over serial io c#
- grafana - Success failed rate calculation based on true false values
- javascript - title attribute for element with pointer-events: none
- typo3 - TYPO3 v9.5 在页面编辑中没有可见的 URL 段 [slug] 字段
- c - 为什么我无法使用 msgrcv() 访问消息队列中的消息文本?
- django - Django templates - include and repeat the block contents