Latest web development tutorials

JavaScript replace() 方法

String 對象參考手冊 JavaScript String對象

實例

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

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

n輸出結果:

Visit W3Schools!

嘗試一下»

定義和用法

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

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

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


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

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


語法

string.replace(searchvalue,newvalue)

參數值

参数 描述
searchvalue 必须。规定子字符串或要替换的模式的 RegExp 对象。
请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
newvalue 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

返回值

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

技術細節

JavaScript 版本: 1.2


更多實例

實例

執行一個全局替換:

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

n輸出結果:

Mr Blue has a red house and a red car

嘗試一下»

實例

執行一個全局替換, 忽略大小寫:

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

n輸出結果:

Mr red has a red house and a red car

嘗試一下»


String 對象參考手冊 JavaScript String對象