最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談javascript中replace()方法

 更新時間:2015年11月10日 12:20:34   投稿:lijiao  
這篇文章主要介紹了淺談javascript中replace()方法,replace函數(shù)方法是返回根據(jù)正則表達式進行文字替換后的字符串的復制,需要的朋友可以參考下

定義和用法
replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。
語法
stringObject.replace(regexp/substr,replacement)

返回值
一個新的字符串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之后得到的。
說明
字符串 stringObject 的 replace() 方法執(zhí)行的是查找并替換的操作。它將在 stringObject 中查找與 regexp 相匹配的子字符串,然后用 replacement 來替換這些子串。如果 regexp 具有全局標志 g,那么 replace() 方法將替換所有匹配的子串。否則,它只替換第一個匹配子串。

replacement 可以是字符串,也可以是函數(shù)。如果它是字符串,那么每個匹配都將由字符串替換。但是 replacement 中的 $ 字符具有特定的含義。如下表所示,它說明從模式匹配得到的字符串將用于替換。

注意:ECMAScript v3 規(guī)定,replace() 方法的參數(shù) replacement 可以是函數(shù)而不是字符串。在這種情況下,每個匹配都調(diào)用該函數(shù),它返回的字符串將作為替換文本使用。該函數(shù)的第一個參數(shù)是匹配模式的字符串。接下來的參數(shù)是與模式中的子表達式匹配的字符串,可以有 0 個或多個這樣的參數(shù)。接下來的參數(shù)是一個整數(shù),聲明了匹配在 stringObject 中出現(xiàn)的位置。最后一個參數(shù)是 stringObject 本身。
實例
例子 1
在本例中,我們將使用 "W3School" 替換字符串中的 "Microsoft":

<script type="text/javascript">

var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/, "jb51"))

</script>

輸出:Visit jb51!
例子 2
在本例中,我們將執(zhí)行一次全局替換,每當 "Microsoft" 被找到,它就被替換為 "W3School":

<script type="text/javascript">

var str="Welcome to Microsoft! "
str=str + "We are proud to announce that Microsoft has "
str=str + "one of the largest Web Developers sites in the world."

document.write(str.replace(/Microsoft/g, "jb51"))

</script>

輸出:
Welcome to jb51! We are proud to announce that jb1

has one of the largest Web Developers sites in the world.
例子 3
您可以使用本例提供的代碼來確保匹配字符串大寫字符的正確:

text = "javascript Tutorial";
text.replace(/javascript/i, "JavaScript");

輸出:javascript Tutorial
例子 4
在本例中,我們將把 "Doe, John" 轉(zhuǎn)換為 "John Doe" 的形式:

name = "Doe, John";
name.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1");

輸出:John Doe 
例子 5
在本例中,我們將把所有的花引號替換為直引號:

name = '"a", "b"';
name.replace(/"([^"]*)"/g, "'$1'");

輸出:'a', 'b'
例子 6
在本例中,我們將把字符串中所有單詞的首字母都轉(zhuǎn)換為大寫:

name = 'aaa bbb ccc';
uw=name.replace(/\b\w+\b/g, function(word){
 return word.substring(0,1).toUpperCase()+word.substring(1);}
 );

輸出:Aaa Bbb Ccc

通過本文簡單的學習,大家應該大概知道javascript中replace()方法,結(jié)合實例練習,希望對大家的學習有所幫助。

相關文章

  • JS實現(xiàn)的打字機效果完整實例

    JS實現(xiàn)的打字機效果完整實例

    這篇文章主要介紹了JS實現(xiàn)的打字機效果,結(jié)合完整實例形式分析了javascript定時觸發(fā)自定義函數(shù)模擬打字輸出效果的相關實現(xiàn)技巧,需要的朋友可以參考下
    2016-06-06
  • 在Uniapp中獲取用戶地理位置的實現(xiàn)方法

    在Uniapp中獲取用戶地理位置的實現(xiàn)方法

    本文詳細介紹了如何在Uniapp中獲取用戶的地理位置,包括申請高德地圖的Key、配置定位功能以及實現(xiàn)定位功能的代碼示例,感興趣的小伙伴跟著小編一起來看看吧
    2025-02-02
  • jquery+css3實現(xiàn)網(wǎng)頁背景花瓣隨機飄落特效

    jquery+css3實現(xiàn)網(wǎng)頁背景花瓣隨機飄落特效

    在qq空間可以自定義一些插件,裝飾空間,大家通常就是復制代碼到空間粘貼,會實現(xiàn)非常美觀的效果,有的會隨機飄落一些花瓣,那么這種效果用代碼怎么實現(xiàn)的呢,下面小編給大家詳解jquery實現(xiàn)網(wǎng)頁背景花瓣隨機飄落特效,需要的朋友可以參考下
    2015-08-08
  • 使用typescript快速開發(fā)一個cli的實現(xiàn)示例

    使用typescript快速開發(fā)一個cli的實現(xiàn)示例

    這篇文章主要介紹了使用typescript快速開發(fā)一個cli的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • JS?連接MQTT的使用方法

    JS?連接MQTT的使用方法

    這篇文章主要介紹了JS?連接MQTT的使用方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • JavaScript函數(shù)式編程(Functional Programming)箭頭函數(shù)(Arrow functions)用法分析

    JavaScript函數(shù)式編程(Functional Programming)箭頭函數(shù)(Arrow functions)

    這篇文章主要介紹了JavaScript函數(shù)式編程(Functional Programming)箭頭函數(shù)(Arrow functions)用法,結(jié)合實例形式分析了javascript函數(shù)式編程中箭頭函數(shù)相關概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2019-05-05
  • 使用原生js實現(xiàn)頁面蒙灰(mask)效果示例代碼

    使用原生js實現(xiàn)頁面蒙灰(mask)效果示例代碼

    像js的框架Extjs的mask()和unmask()功能提供了蒙灰效果,當然jquery也提供了這種蒙灰方法,下面有個示例,大家可以參考下
    2014-06-06
  • 關于JavaScript的內(nèi)存與性能問題解決匯總

    關于JavaScript的內(nèi)存與性能問題解決匯總

    這篇文章主要介紹了關于JavaScript的內(nèi)存與性能問題解決匯總,在JavaScript中,頁面中事件處理程序的數(shù)量與頁面整體性能直接相關,原因有很多,下面就一起來看看具體的總結(jié)吧
    2022-04-04
  • 最新評論

    四会市| 揭东县| 荔浦县| 兴宁市| 通江县| 利津县| 葫芦岛市| 大丰市| 综艺| 浑源县| 丰镇市| 绥阳县| 常州市| 岑巩县| 濉溪县| 永平县| 南康市| 庄浪县| 滨州市| 镇宁| 泰宁县| 青河县| 五常市| 康定县| 酉阳| 巫山县| 河津市| 芦溪县| 沈丘县| 安岳县| 周至县| 九龙城区| 新余市| 德清县| 连云港市| 嘉鱼县| 西华县| 禹州市| 五莲县| 沂源县| 金寨县|