国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 14:18:39
字體:
來源:轉載
供稿:網友
代碼如下:
<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表示第二個子匹配。。什么是子匹配呢??通俗點講,就是左邊每一個括號是第一個字匹配,第二個括號是第二個子匹配。。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 五莲县| 许昌县| 梅河口市| 万全县| 长子县| 云安县| 惠来县| 浦城县| 龙胜| 周宁县| 怀来县| 双桥区| 灵台县| 平原县| 丘北县| 星座| 历史| 关岭| 新巴尔虎右旗| 焉耆| 昌黎县| 陇南市| 恩施市| 林芝县| 会泽县| 香港| 龙州县| 登封市| 阿荣旗| 青州市| 原阳县| 柳江县| 赤峰市| 东至县| 巨野县| 延津县| 金坛市| 苗栗县| 南召县| 碌曲县| 昭觉县|