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

JavaScript replace(rgExp,fn)正則替換的用法

 更新時間:2010年03月04日 13:24:54   作者:  
再看jQuery源碼的時候遇到了replace中參數(shù)為函數(shù)的用法,正好復(fù)習(xí)一下replace正則替換的用法。
代碼如下:
復(fù)制代碼 代碼如下:

var rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g,
rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,
fcloseTag = function(all, front, tag) {
return rselfClosing.test(tag) ?
        all :
        front + "></" + tag + ">";
};
//轉(zhuǎn)換"Xhtml" 風(fēng)格的標(biāo)簽為標(biāo)準(zhǔn)HTML標(biāo)簽
//如<tag/> 為 <tag></tag>
elem = elem.replace(rxhtmlTag, fcloseTag);


主要看 fcloseTag = function(all, front, tag){}
第一個參數(shù)all是通過rxhtmlTag匹配的整個字符串
第二個參數(shù)front是通過rxhtmlTag匹配的 第一個 左括號"(" 中的內(nèi)容
第三個參數(shù)tag是通過rxhtmlTag匹配的 第二個 左括號"(" 中的內(nèi)容

參數(shù)的個數(shù)根據(jù) 正則表達(dá)式中 左括號的個數(shù)成正比,按照從左到右的參數(shù)的位置和左括號的位置也一一對應(yīng)。

相關(guān)文章

最新評論

商城县| 牙克石市| 保亭| 阳东县| 乌拉特中旗| 湄潭县| 景德镇市| 黔南| 龙游县| 平泉县| 麟游县| 察雅县| 青龙| 旺苍县| 广饶县| 读书| 扎囊县| 印江| 乌拉特前旗| 娄底市| 虎林市| 明光市| 黑山县| 项城市| 大宁县| 兴文县| 光山县| 乐清市| 云和县| 平和县| 如东县| 万载县| 海门市| 普兰店市| 普兰店市| 西乌珠穆沁旗| 新闻| 环江| 古蔺县| 河源市| 寿宁县|