W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
replace()方法查找正則表達(dá)式和字符串之間的匹配項(xiàng),并使用新的子字符串替換匹配的子字符串。
替換字符串可包括以下特殊替換模式:
模式 | 插入 |
---|---|
$$ | 插入“$”。 |
$& | 插入匹配的子字符串。 |
$` | 插入匹配子字符串之前的字符串部分。 |
$” | 插入匹配子字符串后面的字符串部分。 |
$ n或$ nn | 如果n或nn是十進(jìn)制數(shù)字,則插入第n個(gè)帶括號(hào)的子匹配字符串,前提是第一個(gè)參數(shù)是RegExp對(duì)象。 |
string.replace(regexp/substr, newSubStr/function[, flags]);
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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: