JavaScript String replace() 方法

 JavaScript String 對象

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

模式可以是字符串或正則表達(dá)式,替換可以是字符串或?yàn)槊總€(gè)匹配調(diào)用的函數(shù)。

如果pattern是字符串,則只會(huì)替換第一個(gè)匹配項(xiàng)。

要替換所有出現(xiàn)的指定值,請使用g修飾符(全局搜索)(請參見下面的“更多示例”)。

您可以在RegExp教程RegExp對象參考中了解有關(guān)正則表達(dá)式的更多信息。

注意:此方法不會(huì)更改原始字符串值。

語法:

string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace('to be', 'ZZZ');
測試看看?/?

瀏覽器兼容性

所有瀏覽器完全支持replace()方法:

Method
replace()

參數(shù)值

參數(shù)描述
oldValue將要被新值替換的值或正則表達(dá)式
newValue用這個(gè)值替換搜索值(oldValue)的值

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

返回值:具有部分或全部模式匹配項(xiàng)的新字符串被新值替換
JavaScript版本:ECMAScript 1

更多實(shí)例

以下示例演示了將全局g修飾符與replace()一起使用:

var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace(/to be/g, 'ZZZ');
測試看看?/?

以下示例演示了將全局和忽略大小寫修飾符與replace()一起使用:

var str1 = 'The question is TO BE, or not to be, that is to be.';
var str2 = str1.replace(/to be/gi, 'ZZZ');
測試看看?/?

 JavaScript String 對象

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清