//替換錯別字“終古”為“中國” //并返回替換后的新字符 //原字符串stringObj的值沒有改變 var newstr=stringO " /> MD传媒在线观看佳片,一本道高清不卡v免费费,国产51麻豆二区精品AV视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JS的replace方法與正則表達(dá)式結(jié)合應(yīng)用講解

復(fù)制代碼 代碼如下:
<script language="Javascript"> 
var stringObj="終古人民共和國,終古人民"; 

//替換錯別字“終古”為“中國” 
//并返回替換后的新字符 
//原字符串stringObj的值沒有改變 
var newstr=stringObj.replace("終古","中國");  
alert(newstr); 
</script> 



   比我聰明的你,看完上面的例子之后,會發(fā)現(xiàn)第二個錯別字“終古”并沒有被替換成“中國”,我們可以執(zhí)行二次replace方法把第二個錯別字“終古”也替換掉,程序經(jīng)過改進(jìn)之后如下: 


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
   我們可以仔細(xì)的想一下,如果有N的N次方個錯別字,是不是也要執(zhí)行N的N次方replace方法來替換掉錯別字呢??呵,不用怕,有了正則表達(dá)式之后不用一個錯別字要執(zhí)行一次replace方法。。程序經(jīng)過改進(jìn)之后的代碼如下


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

上面講的是replace方法最簡單的應(yīng)用,不知道大家有沒有看懂??下面開始講稍微復(fù)雜一點的應(yīng)用。。


   大家在一些網(wǎng)站上搜索文章的時候,會發(fā)現(xiàn)這么一個現(xiàn)象,就是搜索的關(guān)鍵字會高亮改變顏色顯示出來??這是怎么實現(xiàn)的呢??其實我們可以用正則表達(dá)式來實現(xiàn),具體怎么樣實現(xiàn)呢?簡單的原理請看下面的代碼




[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

上面的程序缺少互動性,我們再改進(jìn)一下程序,實現(xiàn)可以自主輸入要查找的字符



[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
  可能大家都會對$1這個特殊字符表示什么意思不是很理解,其實$1表示的就是左邊表達(dá)式中括號內(nèi)的字符,即第一個子匹配,同理可得$2表示第二個子匹配。。什么是子匹配呢??通俗點講,就是左邊每一個括號是第一個字匹配,第二個括號是第二個子匹配。。


   當(dāng)我們要把查找到的字符進(jìn)行運算的時候,怎么樣實現(xiàn)呢??在實現(xiàn)之前,我們先講一下怎么樣獲取某一個函數(shù)的參數(shù)。。在函數(shù)Function的內(nèi)部,有一個arguments集合,這個集合存儲了當(dāng)前函數(shù)的所有參數(shù),通過arguments可以獲取到函數(shù)的所有參數(shù),為了大家理解,請看下面的代碼



[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]


看懂上面的程序之后,我們再來看下面一個有趣的程序 


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

    我們驚奇的發(fā)現(xiàn),匿名函數(shù)竟然被執(zhí)行了二次,并且在函數(shù)里還帶有三個參數(shù),為什么會執(zhí)行二次呢??這個很容易想到,因為我們寫的正則表達(dá)式是匹配單個數(shù)字的,而被檢測的字符串剛好也有二個數(shù)字,故匿名函數(shù)被執(zhí)行了二次。。在匿名函數(shù)內(nèi)部的那三個參數(shù)到底是什么內(nèi)容呢??為了弄清這個問題,我們看下面的代碼。 


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

看了上面的程序,原來可以對匹配到的字符為所欲為。下面簡單舉一個應(yīng)用的例子


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

JavaScript技術(shù)JS的replace方法與正則表達(dá)式結(jié)合應(yīng)用講解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产手机精品一区二区 | 久色视频网 | 中文字幕视频在线观看 | 精品久久久噜噜噜久久7 | 麒麟色欧美影院在线播放 | 韩日午夜在线资源一区二区 | 在线视频免费国产成人 | 久久精品久精品99热 | 美女的隐私蜜桃传媒免费看 | 午夜伦4480yy妇女久久 | 秋霞电影网午夜一级鲁丝片 | 影音先锋色小姐 | 少妇被躁爽到高潮无码久久 | 95国产精品人妻无码久 | 蜜桃传媒在线观看 | yin乱教师系列合集 yin荡体育课羞耻play双性 | 女性爽爽影院免费观看 | 巨胸美女狂喷奶水www网麻豆 | 99久久精品国内 | 国产精品久久欧美一区 | 三级黄视频 | 国产在线精品视亚洲不卡 | 欧美激情视频在线观看一区二区三区 | 97无码人妻精品1国产精东影业 | 国产精品亚洲AV毛片一区二区三区 | 18动漫在线观看 | 国产不卡视频在线观看 | 老汉老太bbbbbxxxxx | 国产小视频国产精品 | 麻豆成人久久精品二区三区网站 | 老阿姨儿子一二三区 | 蜜桃TV成人网站免费打开 | 92精品国产成人观看免费 | 91天仙tv嫩模福利 | 日日摸夜夜嗷嗷叫日日拍 | 青青在线视版在线播放 | 91看片淫黄大片.在线天堂 | 亚洲国产中文字幕在线视频综合 | 国产成人在线小视频 | 日本午夜福利无码高清 | 国产人妻精品无码AV在线五十路 |