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


TypeScript String replace()用法及代碼示例



此方法查找正則表達式和字符串之間的匹配項,並將匹配的子字符串替換為新的子字符串。

替換字符串可以包括以下特殊替換模式 -

圖案 插入
$$ 插入 "$"。
&美元; 插入匹配的子字符串。
&美元;` 插入匹配子字符串之前的字符串部分。
&美元;' 插入匹配子字符串後麵的字符串部分。
$n 或 $nn 在哪裏n或者nn是十進製數字,插入第 n 個帶括號的子匹配字符串,前提是第一個參數是 RegExp 對象。

用法

string.replace(regexp/substr, newSubStr/function[, flags]);

參數詳細信息

  • regexp- 一個 RegExp 對象。匹配被參數#2 的返回值替換。

  • substr- 將被 newSubStr 替換的字符串。

  • newSubStr- 替換從參數#1 接收到的子字符串的字符串。

  • function- 要調用以創建新子字符串的函數。

  • flags- 包含 RegExp 標誌的任意組合的字符串:g

返回值

它隻是返回一個新的更改字符串。

示例

var re = /apples/gi; 
var str = "Apples are round, and apples are juicy.";
var newstr = str.replace(re, "oranges"); 
console.log(newstr)

在編譯時,它將在 JavaScript 中生成相同的代碼。

其輸出如下 -

oranges are round, and oranges are juicy.

示例

var re = /(\w+)\s(\w+)/; 
var str = "zara ali"; 
var newstr = str.replace(re, "$2, $1"); 
console.log(newstr);

在編譯時,它將在 JavaScript 中生成相同的代碼。

其輸出如下 -

ali, zara

相關用法


注:本文由純淨天空篩選整理自 TypeScript - String replace()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。