js替換所有指定字符串所使用的函數(shù)是怎樣的呢?下面就讓我們一起來了解一下吧:
在js中替換所有指定字符串可以使用str.replace(/需要替換的字符串/g,“新字符串”),其中replace()方法通常是用于在字符串中用一些字符替換另一些字符,或是替換一個與正則表達式匹配的子串。
具體的語法格式為:
stringObject.replace(regexp/substr,replacement)
參數(shù)說明:
regexp/substr 必需。規(guī)定子字符串或是要替換的模式的 RegExp 對象。不過需要注意的是,若是該值是一個字符串,那么將它作為要檢索的直接量文本模式,而并不是首先被轉(zhuǎn)換為RegExp對象。
replacement 必需。一個字符串值。規(guī)定了替換文本或是生成替換文本的函數(shù)。
返回值:
一個新的字符串,通常是使用replacement替換了regexp的第一次匹配或是所有匹配之后得到的。
說明:
字符串stringObject的replace()方法通常執(zhí)行的是查找并替換的操作。它也就是將在 stringObject 中查找與 regexp 相匹配的子字符串,然后使用 replacement 來進行替換這些子串。但若是regexp具有全局標志g的話,那么replace()方法將會替換所有匹配的子串,若不然它就只能夠替換第一個匹配子串。
參考范例:
若是使用“W3School”替換字符串中的“Microsoft”,那么輸入代碼為:
<script type="text/javascript">
var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/, "W3School"))
</script>
輸出結(jié)果為:
Visit W3School!
以上就是小編的分享了,希望能夠幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com