在javascript中,字串替換函數是「replace()」。 replace()用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串,語法“string.replace(searchvalue,newvalue)”。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中,字串替換函數是「replace()」。
replace() 函數用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。
語法
string.replace(searchvalue,newvalue)
參數值
參數 | ##描述|
---|---|
searchvalue | 必須。規定子字串或要替換的模式的 RegExp 物件。請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是先轉換為 RegExp 物件。 |
newvalue | 必要。一個字串值。規定了替換文字或產生替換文字的函數。
描述:
字串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中文網其他相關文章!