JavaScript replace() 方法

2018-08-04 20:38 更新

JavaScript replace() 方法

String 對象參考手冊 JavaScript String 對象

實例

在本例中,我們將執(zhí)行一次全局替換,每當(dāng) "Microsoft" 被找到,它就被替換為 "W3CSchool":

var str="Visit Microsoft!";
var n=str.replace("Microsoft","W3CSchool");

n 輸出結(jié)果:

Visit W3Cschools!

嘗試一下 ?

定義和用法

replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達(dá)式匹配的子串。

如果想了解更多正則表達(dá)式教程請查看本站的:RegExp 教程 和 our RegExp 對象參考手冊.

該方法不會改變原始字符串。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持 replace() 方法。


語法

string.replace(searchvalue,newvalue)

參數(shù)值

參數(shù) 描述
searchvalue 必須。規(guī)定子字符串或要替換的模式的 RegExp 對象。
請注意,如果該值是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉(zhuǎn)換為 RegExp 對象。
newvalue 必需。一個字符串值。規(guī)定了替換文本或生成替換文本的函數(shù)。

返回值

類型 描述
String 一個新的字符串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之后得到的。

技術(shù)細(xì)節(jié)

JavaScript 版本: 1.2


更多實例

實例

執(zhí)行一個全局替換:

var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/g,"red");

n 輸出結(jié)果:

Mr Blue has a red house and a red car

嘗試一下 ?

實例

執(zhí)行一個全局替換, 忽略大小寫:

var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/gi, "red");

n 輸出結(jié)果:

Mr red has a red house and a red car

嘗試一下 ?


String 對象參考手冊 JavaScript String 對象

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號