(js替换所有指定字符串replaceall) js字符串替换所有的指定字符或文字(推荐replaceAll方法)
JavaScript中的replaceAll()
方法是用来替换字符串中所有指定的文字或字符的。这个方法会搜索字符串中的匹配项,然后返回一个新的字符串,其中所有的匹配项都被替换掉了。如果没有找到任何匹配项,那么返回的将会是原始的字符串。
现在让我们来看一下如何在JavaScript中使用replaceAll()
方法来替换所有的指定字符或文字。
- 简单使用:
let str = "Hello, !Hello, Hello!";
let newStr = str.replaceAll('Hello', 'Hi');
console.log(newStr); // 输出 "Hi, !Hi, Hi!"
在这个例子中,我们将所有的”Hello”替换成”Hi”。注意到replaceAll()
方法返回了一个新的字符串,并没有改变原始的字符串。
- 使用正则表达式:
let str = "Hello, !Hello, Hello!";
let newStr = str.replaceAll(/Hello/g, 'Hi');
console.log(newStr); // 输出 "Hi, !Hi, Hi!"
在这个例子中,我们使用了正则表达式来进行替换。”/Hello/g”匹配的是所有的”Hello”,”g”代表全局匹配。
- 使用函数作为替换的项:
replaceAll()
方法接受一个回调函数作为第二个参数。回调函数应接受匹配到的字符串作为参数,并返回一个替换后的字符串。
let str = "Hello, !Hello, Hello!";
let newStr = str.replaceAll(/Hello/g, function (matched) {
return 'Hi';
});
console.log(newStr); // 输出 "Hi, !Hi, Hi!"
在这个例子中,我们使用的是一个函数作为替换的项,这个函数接受匹配到的字符串,并返回一个替换后的字符串。
(substr oracle) oracle中的substr()函数用法实例详解 Oracle SUBSTR() 函数 全网首发(图文详解1)
(go protobuf) go protobuf 详解 使用 Go Protobuf 的基本步骤 全网首发(图文详解1)