TypeScript 字符串replace()方法

2019-01-16 15:11 更新

TypeScript 字符串replace()方法

replace()方法查找正則表達(dá)式和字符串之間的匹配項(xiàng),并使用新的子字符串替換匹配的子字符串。

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

模式插入
$$插入“$”。
$&插入匹配的子字符串。
$`插入匹配子字符串之前的字符串部分。
$”插入匹配子字符串后面的字符串部分。
$ n或$ nn如果nnn是十進(jìn)制數(shù)字,則插入第n個(gè)帶括號(hào)的子匹配字符串,前提是第一個(gè)參數(shù)是RegExp對(duì)象。

語法

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

參數(shù)詳情

  • regexp - 一個(gè)RegExp對(duì)象。匹配由參數(shù)#2的返回值替換。

  • substr - 要由newSubStr替換的String。

  • newSubStr - 替換從參數(shù)#1接收的子字符串的String。

  • function - 要調(diào)用以創(chuàng)建新子字符串的函數(shù)。

  • flags - 包含RegExp標(biāo)志的任意組合的String:g

返回值

它只返回一個(gè)新的更改字符串。

示例

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

在編譯時(shí),它將在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);

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

其輸出如下:

ali, zara
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)