日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - 這個正則表達式為什么總是只能替換掉一個字符串??

瀏覽:202日期:2023-09-04 15:00:43

問題描述

我是想把雙大括號里的包括字符串替換成真正的值,但是總是只能替換掉一個,不知道為什么?

var tpl = ’/cube_xinbao_dial_result/{{report_type}}/{{query}}’;var data = {report_type:1, query: ’2323’}function render(tpl, data){ var re = /{{([^}]+)?}}/g; var match = ’’; while(match = re.exec(tpl)){tpl = tpl.replace(match[0],data[match[1]]); } return tpl;}console.log(render(tpl,data));

問題解答

回答1:

ad

回答2:

String.replace 也支持正則表達式當作參數哦,給你改寫了一下

var tpl = ’/cube_xinbao_dial_result/{{report_type}}/{{query}}’;var data = {report_type:1, query: ’2323’}function render(tpl, data){ var re = /{{([^}]+)?}}/g; return tpl.replace(re, function($0, $1, $2){if( $1 in data ){ return data[$1];}else{ return '[DATA.'+ $1.toUpperCase() + ']'; //如果沒有,提示標簽錯誤} });}console.log(render(tpl,data));/* /cube_xinbao_dial_result/1/2323*/console.log(render(tpl,{query:1234}));/* /cube_xinbao_dial_result/[DATA.REPORT_TYPE]/1234*/

如果執意要使用你原來的方式,需要取消掉全局參數g

var tpl = ’/cube_xinbao_dial_result/{{report_type}}/{{query}}’;var data = {report_type:1, query: ’2323’}function render(tpl, data){ var re = /{{([^}]+)?}}/; //不要全局匹配就可以 var match = ’’; while(match = re.exec(tpl)){tpl = tpl.replace(match[0],data[match[1]]); } return tpl;}console.log(render(tpl,data));/* /cube_xinbao_dial_result/1/2323*/回答3:

RegExp對象,有個屬性,lastIndex,代表一個整數,標示開始下一次匹配的字符位置。。當exec第一次執行成功后,lastIndex為匹配項位置+1。正因為這樣,再次調用才會會獲得下一個匹配項。回到你這個例子,第一次循環后,re的lastIndex為40,而此時tpl變為了tpl='/cube_xinbao_dial_result/1/{{query}}'顯然你要匹配的query的位置是在40之前的,所以再次匹配時失敗,exec返回null,循環跳出。

回答4:

var tpl = ’/cube_xinbao_dial_result/{{report_type}}/{{query}}’;var data = {report_type:1, query: ’223’}function render(tpl, data){ var re = /{{([^}]+)?}}/g; var tpl2=tpl; tpl.match(re).forEach(function (val) {tpl2= tpl2.replace(val,data[val.substring(2,val.length-2)]); }); return tpl2;}console.log(render(tpl,data));

輸出結果

/cube_xinbao_dial_result/1/223

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品视频中文字幕| 欧美.日韩.国产.一区.二区 | 国产日韩高清一区二区三区在线 | 国产91在线播放精品| 欧美永久精品| 免费观看日韩电影| 日韩视频网站在线观看| 久久超碰99| 国产欧美大片| 日本综合精品一区| 一区二区国产在线观看| 欧美日韩国产高清电影| 欧美国产一级| 综合亚洲色图| 日本久久成人网| 麻豆久久一区二区| 国产欧美日韩精品高清二区综合区 | 国产精品av一区二区| 精品少妇av| 麻豆传媒一区二区三区| 久久99蜜桃| 精品久久99| 久久国内精品视频| 日韩一区二区三区四区五区| 免费视频最近日韩| 老色鬼久久亚洲一区二区| 午夜电影亚洲| 99国产精品| 亚洲v天堂v手机在线| 另类小说一区二区三区| 日韩精品第二页| 日本欧美韩国一区三区| 国产调教精品| 久久亚洲资源中文字| 黄色在线网站噜噜噜| 日韩精品dvd| 亚洲一本视频| 性欧美长视频| 亚洲精品动态| 国产美女亚洲精品7777| 国产精品第十页| 久久影院一区二区三区| 精品视频国内| 精品丝袜在线| 久久久水蜜桃av免费网站| 久久中文视频| 影院欧美亚洲| 日韩高清不卡一区| 久久av中文| 亚洲成人不卡| 国产精品嫩草99av在线| 亚洲三级精品| 欧美激情视频一区二区三区免费 | 欧美综合另类| 久久国产精品久久w女人spa| 国产精品丝袜xxxxxxx| 中文字幕一区日韩精品| 免费高潮视频95在线观看网站| 亚洲午夜在线| 亚洲精品综合| 激情综合五月| 午夜久久久久| 日韩黄色av| 在线天堂资源www在线污| 亚洲精品va| 一区二区三区国产在线| 国产高清亚洲| 成人av动漫在线观看| 日韩高清不卡在线| 欧美日韩免费看片| 日韩一区二区三区精品视频第3页| 麻豆一区在线| 欧美日韩精品一本二本三本| 日本va欧美va瓶| 国产精品精品| 三级在线观看一区二区| 久久69成人| 日韩亚洲一区在线| 国产精品人人爽人人做我的可爱| 日本不卡一二三区黄网| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 99riav国产精品| 国产私拍福利精品视频二区| 欧美男人天堂| 午夜久久av | 男女性色大片免费观看一区二区| 国产精品一区二区三区av| 中文字幕高清在线播放| 国产精品美女久久久| 国产视频亚洲| 国产精品天天看天天狠| 激情久久久久久久| 青青草91视频| 尤物网精品视频| 国产一区二区三区四区大秀| 蜜桃视频一区二区三区在线观看| 国产一区二区三区网| 亚洲美女91| 欧美不卡视频| 国产精品99一区二区三区| 蜜桃av一区二区三区电影| 国产成人精品一区二区三区在线| 综合干狼人综合首页| 国产传媒在线| 亚洲乱亚洲高清| 亚洲成av在线| 国产精品密蕾丝视频下载| 亚洲国产一区二区三区在线播放| 久久影院一区二区三区| 亚洲精品综合| 亚洲精品在线观看91| 97精品一区| 国产美女亚洲精品7777| 三级在线观看一区二区| 久久久天天操| 久久精品资源| 欧美日韩精品一区二区三区视频| 中文欧美日韩| 久久中文视频| 欧美国产美女| 亚洲一区二区日韩| 久久九九精品| 日韩国产一区二区| 精品一区二区三区在线观看视频| 美女久久一区| 日韩在线观看不卡| 国产日产高清欧美一区二区三区| 国产亚洲在线观看| 欧美亚洲激情| 日韩在线第七页| 蜜桃精品视频| 国产欧美啪啪| 青草国产精品久久久久久| 99国内精品| 伊人久久亚洲影院| 亚洲精品在线观看91| 免费成人网www| 1024精品一区二区三区| 成人羞羞视频播放网站| 日韩精品1区| 中文另类视频| 久久亚洲国产| 欧美午夜精彩| 欧美精品一区二区三区精品| 久久亚洲国产| 精品国产精品久久一区免费式| 蜜臀久久99精品久久久久久9| 亚洲一区国产一区| 亚洲精品123区| 亚洲一级二级| 一区福利视频| 亚洲免费网址| 免费人成在线不卡| 亚洲一区二区日韩| 亚洲精品自拍| 日韩精品一区二区三区av| 热久久久久久| 成人在线视频中文字幕| 99精品在线| 偷拍亚洲精品| 精品国产一区二区三区av片| 亚洲不卡av不卡一区二区| 亚洲自拍另类| 国产精品xxx在线观看| 日韩亚洲一区在线| 亚洲字幕久久| a国产在线视频| 亚洲视频国产| 精品一区二区三区中文字幕| 91久久国产| 国产精品美女在线观看直播| 国产福利片在线观看| 香蕉成人久久| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 婷婷亚洲成人| 91嫩草亚洲精品| 人人精品人人爱| 精品久久91| 中文精品电影| 日韩在线观看| 欧美日韩网址| 欧美日韩国产欧| 国产精品a久久久久| 国产高清久久| 欧美国产先锋| 蜜桃久久久久久久| 九九精品调教| 国产免费播放一区二区| 婷婷综合在线| 精品一区二区三区中文字幕在线| 久久福利一区| 女生影院久久| 国产午夜一区| 六月婷婷一区| 欧美成人精品三级网站| 国产精品主播| 免费视频亚洲| 欧美日韩国产免费观看| 国产精品片aa在线观看| 午夜久久影院|