首頁 >web前端 >js教程 >javascript中字串替換函數是什麼

javascript中字串替換函數是什麼

青灯夜游
青灯夜游原創
2021-04-25 18:59:115207瀏覽

在javascript中,字串替換函數是「replace()」。 replace()用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串,語法“string.replace(searchvalue,newvalue)”。

javascript中字串替換函數是什麼

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在javascript中,字串替換函數是「replace()」。

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

語法

string.replace(searchvalue,newvalue)

參數值

##描述必須。規定子字串或要替換的模式的 RegExp 物件。 必要。一個字串值。規定了替換文字或產生替換文字的函數。
參數
searchvalue 請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是先轉換為 RegExp 物件。
newvalue
傳回值:一個新的字串,是用 replacement 取代了 regexp 的第一次符合或所有符合之後得到的。

描述:

字串string的方法replace()執行的是尋找並取代的操作。它將在string中尋找與regexp相符的子字串,然後用replacement取代這些子字串。如果regexp具有全域性質g,那麼replace()將會取代所有的符合子字串。否則,它只替換第一個匹配子字串。

範例:

直接取代字串:

"javascript".replace("a","A");  //返回jAvascript,只替换第一个a

根據正規表示式替換:

"javascript".replace(/a/,"A");
//返回jAvascript,也是只替换第一个a,但是如果给正则表达式加一个全局属性g,则可以替换所有a ,如"javascript".replace(/a/g,"A"),返回jAvAscript,全部替换。

真題範例:

如果一個字串中有多處空格,且每處空格一個或多個,將每處的多個空格全部變成一個空格,如下所示:

將字串 a空格空格b空格c空格空格空格空格def空格空格g(a  b c    def  g)轉換為(a b c def g)。

程式碼如下:

var removeSpace = function(str){
        return str.replace(/\s+/g," ");
}
var str = "a  b c    def g";
console.log(removeSpace(str)); //输出a b c def g

【推薦學習:

javascript高階教學

以上是javascript中字串替換函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn