最新的Web開發教程
 

JavaScript串replace() Method

<JavaScript字符串參考

其中返回一個字符串"Microsoft"被替換為"w3ii"

var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");

資源的結果將是:

Visit w3ii!
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

replace()方法搜索指定的值,或正則表達式的字符串,並返回其中指定的值置換的新字符串。

注:如果您要更換的值(而不是一個正則表達式 ),只值的第一個實例將被替換。 要替換指定的值的所有實例,使用全局(g)改性劑(見"More Examples"下文)。

了解更多關於我們的正則表達式的RegExp教程和我們的RegExp對象參考

此方法不改變原來的字符串。


瀏覽器支持

方法
replace()

句法

參數值
參數 描述
searchvalue 需要。 的值,或正則表達式,將由新值替換
newvalue 需要。 值來替換搜索值

技術細節

返回值: 一個新的字符串,其中指定的value(s)已被取代的新值
JavaScript的版本: 1.2

例子

更多示例

執行全局替換:

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

資源的結果將是:

Mr Blue has a red house and a red car
試一試»

執行一個全球性的, 區分大小寫的更換:

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

資源的結果將是:

Mr red has a red house and a red car
試一試»

使用函數返回替換文本:

var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();});

資源的結果將是:

Mr BLUE has a BLUE HOUSE and a BLUE CAR.
試一試»

<JavaScript字符串參考