例
其中返回一個字符串"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字符串參考