//替換錯別字“終古”為“中國” //并返回替換后的新字符 //原字符串stringObj的值沒有改變 var newstr=stringO " /> 一区二区三区无码被窝影院,色狼亚洲色图,欧美囗交xx bbb视频

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

JS的replace方法與正則表達式結合應用講解

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

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



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


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


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

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


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




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

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



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


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



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


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


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

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


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

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


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

JavaScript技術JS的replace方法與正則表達式結合應用講解,轉載需保留來源!

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

主站蜘蛛池模板: 被黑人群jian又粗又大H | 乱叫抽搐流白浆免费视频 | 阿离被扒开双腿疯狂输出 | 蜜桃传媒星空传媒在线播放 | 亚洲精品卡2卡3卡4卡5卡区 | 青青青青青青草 | 国产亚洲视频在线播放香蕉 | 精品一区二区三区在线成人 | 99热在线精品免费全部my | 成年视频xxxxxx在线 | 亚洲日韩在线观看 | 99视频精品全部 国产 | 国产亚洲欧洲日韩在线观看 | 久久久久国产 | 亚洲 综合 欧美在线视频 | 超级乱淫片午夜电影网99 | 狠狠色丁香婷婷久久综合 | 国产色情短视频在线网站 | 国产免费人成在线视频视频 | 在教室伦流澡到高潮H免费视频 | 亚洲综合日韩中文字幕v在线 | 亚洲无吗视频 | 老师的丝袜脚 | 无限资源好看片2019免费观看 | 一本道久在线综合道 | TIMI1TV天美传媒在线观看 | 被强J高H纯肉公交车啊 | no视频在线观看 | 猪蜜蜜网站在线观看电视剧 | 久久热免费观看视频 | 国语对白嫖老妇胖老太 | 69久久国产露脸精品国产 | 1区2区3区4区产品不卡码网站 | 亚洲 天堂 欧美 日韩 国产 | 蜜桃成人在线 | 欧美91精品久久久久网免费 | 2012中文字幕在线动漫电影 | 最近中文字幕完整版免费高清 | 天天躁夜夜踩很很踩2022 | 精品国产乱码久久久久久人妻 | 伊人国产在线播放 |