當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。