当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript String replace()用法及代码示例


JavaScript 字符串 replace() 方法用于用新的子字符串替换给定字符串的一部分。此方法在给定字符串中搜索指定的正则表达式,然后在匹配发生时替换它。

我们可以使用全局搜索修饰符和 replace() 方法来替换所有匹配元素,否则该方法只替换第一个匹配项。 JavaScript 还提供了忽略标志以使方法不区分大小写。

用法

replace() 方法由以下语法表示:

string.replace(originalstr,newstr)

参数

originalstr- 它代表要搜索和替换的字符串。

Newstr - 它表示替换为搜索字符串的新字符串。

返回

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

JavaScript 字符串 replace() 方法示例

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

例子1

让我们看一个替换子字符串的简单示例。

<script>
var str="Javatpoint";
document.writeln(str.replace("tpoint","Script"));
</script>

输出:

JavaScript

例子2

在本例中,我们将使用全局搜索修饰符替换正则表达式。

<script>
var str=" Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.";
document.writeln(str.replace(/Node.js/g,"AngularJS"));
</script>

输出:

Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework. 

例子3

在本例中,我们将在不使用全局搜索的情况下替换正则表达式。

<script>
var str=" Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.";
document.writeln(str.replace(/Node.js/,"AngularJS")); //It will replace only first match.
</script>

输出:

Learn AngularJS on Javatpoint. Node.js is a well-known JavaScript framework

示例 4

在此示例中,我们将看到 replace() 方法区分大小写。

<script>
var str=" Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.";
document.writeln(str.replace(/Node.JS/g,"AngularJS"));
</script>

输出:

Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework. 

例 5

我们可以通过使用忽略标志修饰符来忽略 replace() 方法的区分大小写的行为。让我们借助示例来理解:

<script>
var str=" Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.";
document.writeln(str.replace(/Node.JS/gi,"AngularJS"));
</script>

输出:

Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.






相关用法


注:本文由纯净天空筛选整理自 JavaScript String replace() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。