這篇文章將為大家詳細講解有關javascript中字符串替換函數是哪個,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
1.JavaScript主要用來向HTML頁面添加交互行為。 2.JavaScript可以直接嵌入到HTML頁面,但寫成單獨的js文件有利于結構和行為的分離。 3.JavaScript具有跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行。
在javascript中,字符串替換函數是“replace()”。replace()用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串,語法“string.replace(searchvalue,newvalue)”。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中,字符串替換函數是“replace()”。
replace() 函數用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。
語法
string.replace(searchvalue,newvalue)
參數值
參數 | 描述 |
---|---|
searchvalue | 必須。規定子字符串或要替換的模式的 RegExp 對象。 請注意,如果該值是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 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中字符串替換函數是哪個”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。