深入剖析Javascript replace函數(shù)用法
本文向大家簡單介紹一下Javascript replace函數(shù)的用法,為了便于大家理解通過圖里向大家解釋,相信本文介紹一定會讓你有所收獲。
Javascript replace函數(shù)
***次發(fā)現(xiàn)JavaScript中replace()方法如果直接用str.replace("-","!")只會替換***個匹配的字符.而str.replace(/-/g,"!")則可以替換掉全部匹配的字符(g為全局標志)。
replace方法
語法
stringObj.replace(rgExp,replaceText)
replace方法的語法包括下述部分:
部分描述
stringObj必選項。要執(zhí)行該替換的String對象或文字。該對象不會被replace方法修改。
rgExp必選項。描述要查找的內容的一個正則表達式對象。
replaceText必選項。是一個String對象或文字,對于stringObj中每個匹配rgExp中的位置都用該對象所包含的文字加以替換。
下面的示例演示了Javascript 中replace方法的用法:
- functionReplaceDemo()
- {
- varr,re;
- vars="Thequickbrownfoxjumpedoverthelazyyellowdog.";
- re=/fox/i;
- r=s.replace(re,"pig");
- return(r);
- }
另外,replace方法也可以替換模式中的子表達式。下面的范例演示了交換字符串中的每一對單詞:
- functionReplaceDemo()
- {
- varr,re;
- vars="Thequickbrownfoxjumpedoverthelazyyellowdog.";
- re=/(S+)(s+)(S+)/g;
- r=s.replace(re,"$3$2$1");//交換每一對單詞。
- return(r);
- }
JavaScript中replace()方法如果直接用str.replace("-","!")只會替換***個匹配的字符.str.replace(/-/g,"!")則可以替換掉全部匹配的字符(g為全局標志)。
【編輯推薦】
- 解析Javascript中replace()方法使用
- JavaScript函數(shù)的定義及形式參數(shù)
- 循環(huán)結構中JavaScript匿名函數(shù)用法實例解析
- JavaScript函數(shù)中arguments對象
- Javascript中CSS屬性float特殊寫法