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

js中關(guān)于String對(duì)象的replace使用詳解

 更新時(shí)間:2011年05月24日 23:29:35   作者:  
關(guān)于String對(duì)象的replace使用詳解,需要的朋友可以參考下。
今天在讀Qwrap的源碼stringH時(shí)里邊有個(gè)
復(fù)制代碼 代碼如下:

format: function(s, arg0) {
var args = arguments;
return s.replace(/\{(\d+)\}/ig, function(a, b) {
return args[(b | 0) + 1] || '';
});
}

它的使用方式是:
alert(format("{0} love {1}.",'I','You'))//I love you
format的實(shí)現(xiàn)方式主要是用到了String對(duì)象的replace方法:

replace:返回根據(jù)正則表達(dá)式進(jìn)行文字替換后的字符串的復(fù)制。

1.平時(shí)常用到的replace
復(fù)制代碼 代碼如下:

function ReplaceDemo(){
var r, re; // 聲明變量。
var ss = "The man hit the ball with the bat.\n";
ss += "while the fielder caught the ball with the glove.";
re = /The/g; // 創(chuàng)建正則表達(dá)式模式。
r = ss.replace(re, "A"); // 用 "A" 替換 "The"。
return(r); // 返回替換后的字符串。
}
ReplaceDemo(); //A man hit the ball with the bat. while the fielder caught the ball with the glove.

2.替換模式中的子表達(dá)式
復(fù)制代碼 代碼如下:

function ReplaceDemo(){
var r, re; // 聲明變量。
var ss = "The rain in Spain falls mainly in the plain.";
re = /(\S+)(\s+)(\S+)/g; // 創(chuàng)建正則表達(dá)式模式。
r = ss.replace(re, "$3$2$1"); // 交換每一對(duì)單詞。
return(r); // 返回結(jié)果字符串。
}
document.write(ReplaceDemo()); //rain The Spain in mainly falls the in plain.

匹配正則的項(xiàng):The rain,in Spain,falls mainly,in the;執(zhí)行ss.replace(re, "$3$2$1")操作,完成單詞位置的交換

$1匹配的是第一個(gè)(\S+)

$2匹配的是(\s+)

$3匹配的是第二個(gè)(\S+)

3.replace第二個(gè)參數(shù)是function時(shí)

復(fù)制代碼 代碼如下:

function f2c(s){
var test = /(\d+(\.\d*)?)F\b/g; // 初始化模式。
return(s.replace(test,function($0,$1,$2){return((($1-32)) + "C");}));
}
f2c("Water boils at 212F 3F .2F 2.2F .2");//Water boils at 180C -29C .-30C -29.8C .2

$0匹配 212F,3F,.2F,2.2F
$1匹配 212,3,.2,2.2
$2匹配 最后一個(gè).2

相關(guān)文章

  • 網(wǎng)頁(yè)緩存文件批量改名工具

    網(wǎng)頁(yè)緩存文件批量改名工具

    網(wǎng)頁(yè)緩存文件批量改名工具...
    2006-10-10
  • VsCode插件整理(小結(jié))

    VsCode插件整理(小結(jié))

    這篇文章主要介紹了VsCode插件整理(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • JavaScript?編寫(xiě)枚舉的最有效方法分享

    JavaScript?編寫(xiě)枚舉的最有效方法分享

    這篇文章主要介紹了JavaScript?編寫(xiě)枚舉的最有效方法分享,JavaScript語(yǔ)言本身不支持枚舉。如果我們想模擬枚舉,我們可以使用一個(gè)對(duì)象。更多相關(guān)內(nèi)容感興趣的小伙伴可以參考一下
    2022-06-06
  • echarts3 使用總結(jié)(繪制各種圖表,地圖)

    echarts3 使用總結(jié)(繪制各種圖表,地圖)

    本篇文章主要介紹了echarts3 使用總結(jié),詳細(xì)的介紹了各種柱狀圖、折線圖、餅圖、全國(guó)地圖等的實(shí)現(xiàn)代碼,有需要的可以了解一下。
    2017-01-01
  • 如何使用uniapp開(kāi)發(fā)微信小程序獲取當(dāng)前位置詳解

    如何使用uniapp開(kāi)發(fā)微信小程序獲取當(dāng)前位置詳解

    uni-app小程序項(xiàng)目無(wú)法直接獲取到地理位置,只能通過(guò)獲取到的經(jīng)緯度,調(diào)用第三方地圖Api獲取,下面這篇文章主要給大家介紹了關(guān)于如何使用uniapp開(kāi)發(fā)微信小程序獲取當(dāng)前位置的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 基于原生JS實(shí)現(xiàn)圖片裁剪

    基于原生JS實(shí)現(xiàn)圖片裁剪

    要進(jìn)行圖片編輯,最重要要能夠?qū)D片進(jìn)行裁剪。主要的實(shí)現(xiàn)分成兩部分,一部分是前端利用js進(jìn)行裁剪區(qū)域選擇,第二部分是利用PHP進(jìn)行后臺(tái)處理?,F(xiàn)在就跟大家分享一下。
    2016-08-08
  • javascript實(shí)現(xiàn)遮罩層動(dòng)態(tài)效果實(shí)例

    javascript實(shí)現(xiàn)遮罩層動(dòng)態(tài)效果實(shí)例

    這篇文章主要介紹了javascript實(shí)現(xiàn)遮罩層動(dòng)態(tài)效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 第九篇Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解

    第九篇Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解

    這篇文章主要介紹了Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • uniapp微信小程序多環(huán)境配置以及使用教程

    uniapp微信小程序多環(huán)境配置以及使用教程

    前后端分離開(kāi)發(fā)模式中,無(wú)論前后端都有可能區(qū)分不同的環(huán)境配置,下面這篇文章主要給大家介紹了關(guān)于uniapp微信小程序多環(huán)境配置以及使用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • JS逆向之瀏覽器補(bǔ)環(huán)境圖文詳解

    JS逆向之瀏覽器補(bǔ)環(huán)境圖文詳解

    平時(shí)JavaScript逆向需要補(bǔ)環(huán)境或者補(bǔ)一些函數(shù),下面這篇文章主要給大家介紹了關(guān)于JS逆向之瀏覽器補(bǔ)環(huán)境的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03

最新評(píng)論

香河县| 淮南市| 盐津县| 盐亭县| 武邑县| 和林格尔县| 莱阳市| 七台河市| 深圳市| 海盐县| 三门县| 馆陶县| 彩票| 丹棱县| 资溪县| 双城市| 咸阳市| 加查县| 蛟河市| 青铜峡市| 宣武区| 安陆市| 宜宾市| 潞城市| 梧州市| 塘沽区| 莱西市| 宜宾市| 车险| 竹山县| 西充县| 仪陇县| 白沙| 白城市| 昌图县| 专栏| 濮阳县| 青州市| 义乌市| 德保县| 谷城县|