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

js正則表達(dá)式之$1$2$3$4$5$6$7$8$9屬性,返回子匹配的結(jié)果

 更新時間:2012年10月12日 13:58:36   作者:  
$1-$9存放著正則表達(dá)式中最近的9個正則表達(dá)式的匹配結(jié)果,這些結(jié)果按照子匹配的出現(xiàn)順序依次排列
功能:$1-$9存放著正則表達(dá)式中最近的9個正則表達(dá)式的匹配結(jié)果,這些結(jié)果按照子匹配的出現(xiàn)順序依次排列。

基本語法RegExp.$n

注意:這些屬性是靜態(tài)的,除了replace中的第二個參數(shù)可以省略RegExp之外,其他地方使用都要加上RegExp。

案例講解:demo1
復(fù)制代碼 代碼如下:

<html>
<script language="javascript" type="text/javascript">
//創(chuàng)建要進(jìn)行匹配的字符串
var objStr="這是我的手機(jī)號13100000000"
//創(chuàng)建正則表達(dá)式匹配手機(jī)號碼
var re=/(13)(/d)(/d{8})/;//該正則表達(dá)式可以匹配手機(jī)號碼以13開頭的11為號碼以()為子匹配的標(biāo)志
document.write(objStr.replace(re,"$1$2********"));//處于隱私對字符串按照正則表達(dá)式的內(nèi)容進(jìn)行替換
//如果第二個子匹配結(jié)果,即手機(jī)號碼中的第三位數(shù)字小于等于3則該手機(jī)號為聯(lián)通號碼,否則為其他運營商的號碼
if(RegExp.$2<=3){
document.write("這是聯(lián)通手機(jī)號");
}else{
document.write("這是移動或者電信手機(jī)號");
}
</script>
</html>

但是沒進(jìn)行一次匹配$n的值就改變一次,因此當(dāng)我們匹配在一個字符串中出現(xiàn)多個手機(jī)號碼時我們需要這樣匹配

案例講解demo2

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

<html>
<script language="javascript" type="text/javascript">
//創(chuàng)建一個需要匹配的字符串
var objStr="這是我的手機(jī)號碼13112345678, 這是我朋友的手機(jī)號碼13912345678";
//創(chuàng)建匹配手機(jī)號碼的正則表達(dá)式對象,隱式創(chuàng)建
var reg=/(13)(/d)(/d{8})/g;//g為全局匹配參數(shù),匹配11位手機(jī)號碼;
//將字符串進(jìn)行匹配如果符合結(jié)果則將返回結(jié)果放入數(shù)組中
var arr=objStr.match(reg);
with(document){
if(arr!=null){//如果匹配有結(jié)果
write("檢測到"+arr.length+"個手機(jī)號碼");//顯示匹配到多少個電話號碼
//循環(huán)輸出各個結(jié)果,并且判斷運營商
for(var i=0;i<arr.length;i++){
//對匹配出來的電話號碼進(jìn)行二次匹配,獲取號碼的第三個數(shù)字
arr[i]=arr[i].toString().replace(reg,"$1$2********");
//以列表的形式輸出各個電話號碼
write("<li>"+arr[i]);
//如果第三個電話號碼小于等于3則該電話號碼為聯(lián)通號碼,否則為其他運營商的號碼
if(RegExp.$2<=3){
write("這是一個聯(lián)通手機(jī)號碼!");
}else{
write("這是一個移動或者電信手機(jī)號碼!");
}
}//for循環(huán)的結(jié)束
}//if的結(jié)束
}//with的結(jié)束
</script>
</html>

希望大家多多練習(xí),有什么問題可以留言,我會盡全力幫助大家解決的!

相關(guān)文章

最新評論

宁强县| 虞城县| 大渡口区| 吉首市| 茶陵县| 饶阳县| 石城县| 阿合奇县| 靖安县| 剑河县| 贵阳市| 溆浦县| 荥经县| 华安县| 呼伦贝尔市| 莫力| 行唐县| 富锦市| 凤山市| 涿鹿县| 江达县| 永登县| 巴中市| 庆云县| 平乡县| 石棉县| 营口市| 青川县| 德安县| 迁安市| 临桂县| 沈丘县| 策勒县| 万州区| 南开区| 汝州市| 高淳县| 武冈市| 孟连| 桦南县| 衡阳县|