在前端與后臺(tái)交互的時(shí)候我們通常都需要將后臺(tái)傳遞的數(shù)據(jù)綁定到html中,這個(gè)綁定數(shù)據(jù)的方式我們通常是使用jQuery或者使用原生的innerHTML進(jìn)行綁定,當(dāng)然也可以使用artTemplate模板來綁定數(shù)據(jù),那么artTemplate模板它綁定數(shù)據(jù)的原理是什么呢?其實(shí)它就是利用了replace()方法。
對(duì)于正則replace約定了一個(gè)特殊標(biāo)記符”$”:
成都創(chuàng)新互聯(lián)公司是專業(yè)的古冶網(wǎng)站建設(shè)公司,古冶接單;提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行古冶網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
1)、$i(i取值范圍1~99):表示從左到右正則子表達(dá)式所匹配的文本
2)、$&:表示與正則表達(dá)式匹配的全部文本
3)、$`(`:1旁邊的那個(gè)鍵):表示匹配字符串的左邊文本
4)、$'(':?jiǎn)我?hào)):表示匹配字符串的右邊文本
5)、$$:表示$轉(zhuǎn)移
1、replace基本用法
1.1、replace基本用法之替換移除指定class類
2、replace高級(jí)用法之 ---- $i
2.1、簡(jiǎn)單的$i用法
2.2、$i與分組結(jié)合使用
2.3、$i與分組結(jié)合使用----關(guān)鍵字高亮顯示
當(dāng)我們使用谷歌搜索的時(shí)候我們會(huì)發(fā)現(xiàn)我們搜索的關(guān)鍵字都被高亮顯示了,那么這種效果用JavaScript能否顯示呢?答案是可以的,使用replace()很輕松就搞定了。
2.4、反向分組----分組的反向引用
在正則中,當(dāng)我們需要匹配兩個(gè)或多個(gè)連續(xù)的相同的字符的時(shí)候,就需要用到反向引用了,查找連續(xù)重復(fù)的字符是反向引用最簡(jiǎn)單卻也是最有用的應(yīng)用之一。上面的”$i”也是反向分組的一種形式,這里再介紹另一種反向分組。
3、replace高級(jí)用法之參數(shù)二為函數(shù)
replace函數(shù)的第二個(gè)參數(shù)不僅可以是一個(gè)字符,還可以是一個(gè)函數(shù)!
3.1、參數(shù)二為函數(shù)之參數(shù)詳解
3.2、參數(shù)二為函數(shù)之首字母大寫案例
3.3、參數(shù)二為函數(shù)之綁定數(shù)據(jù)----artTemplate模板核心
周星馳喜劇電影:
4、replace高級(jí)用法之獲取與正則表達(dá)式匹配的文本
4.1、replace高級(jí)用法之獲取與正則表達(dá)式進(jìn)行匹配的源字符串
4.2、replace高級(jí)用法之獲取正則表達(dá)式匹配到的字符
5、replace高級(jí)用法之獲取正則匹配的左邊的字符
6、replace高級(jí)用法之獲取正則匹配的右邊的字符
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。