Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

String replace()

JavaScript String replace()方法

JavaScript字符串replace()方法用于将给定字符串的一部分替换为新的子字符串。此方法在给定的字符串中搜索指定的正则表达式,如果匹配则将其替换。
我们可以将全局搜索修饰符与replace()方法一起使用,以替换所有匹配元素,否则该方法仅替换第一个匹配项。 JavaScript还提供了ignore标志,以使该方法不区分大小写。

语法

replace()方法由以下语法表示:
string.replace(originalstr,newstr)

参数

originalstr-表示要搜索和替换的字符串。
Newstr -表示新字符串替换为搜索到的字符串。

返回

它返回带有指定替换的新字符串。

JavaScript字符串replace()方法示例

让我们看一下replace()方法的一些示例。

示例1

让我们看一个替换子字符串的简单示例。
<script>
var str="lidihuo";
document.writeln(str.replace("huo","lidi"));
</script>
输出:
lidilidi

示例2

在此示例中,我们将使用全局搜索修饰符替换正则表达式。
<script>
var str="Learn Node.js on lidihuo. Node.js is a well-known JavaScript framework.";
document.writeln(str.replace(/Node.js/g,"AngularJS"));
</script>
输出:

示例3

在此示例中,我们将不使用全局搜索来替换正则表达式。
<script>
var str="Learn Node.js on lidihuo. Node.js is a well-known JavaScript framework.";
document.writeln(str.replace(/Node.js/,"AngularJS")); //It will replace only first match.
</script>
输出:

示例4

在此示例中,我们将看到replace()方法区分大小写。
<script>
var str="Learn Node.js on lidihuo. Node.js is a well-known JavaScript framework.";
document.writeln(str.replace(/Node.JS/g,"AngularJS"));
</script>
输出:

示例5

我们可以通过使用ignore flag修饰符来忽略replace()方法的区分大小写的行为。让我们借助示例来了解:
<script>
var str="Learn Node.js on lidihuo. Node.js is a well-known JavaScript framework.";
document.writeln(str.replace(/Node.JS/gi,"AngularJS"));
</script>
输出:
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4