中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

詳解JavaScript正則表達式之分組匹配及反向引用
來源:易賢網 閱讀:1461 次 日期:2016-07-21 15:27:24
溫馨提示:易賢網小編為您整理了“詳解JavaScript正則表達式之分組匹配及反向引用”,方便廣大網友查閱!

這篇文章主要介紹了詳解JavaScript正則表達式之分組匹配及反向引用 的相關資料,需要的朋友可以參考下

語法

元字符:(pattern)  作用:用于反復匹配的分組

屬性$1~$9  如果它(們)存在,用于得到對應分組中匹配到的子串 

\1或$1  用于匹配第一個分組中的內容

\2或$2  用于匹配第一個分組中的內容

...

\9或$9  用于匹配第一個分組中的內容

用法示例

var reg = /(A+)((B|C|D)+)(E+)/gi;//該正則表達式有4個分組

//對應關系

//RegExp.$1 <-> (A+)

//RegExp.$2 <-> ((B|C|D)+)

//RegExp.$3 <-> (B|C|D)

//RegExp.$4 <-> (E+)

以上的代碼也同時給出了$1~$9的用法

$1~$9是正則表達式預定義的靜態屬性,通過RegExp.$1引用

分組嵌套關系說明

上述代碼也可以說明分組的嵌套關系

//測試環境 Chrome瀏覽器

var str = "ABCDE";

var reg = /(A+)((B|C|D)+)(E+)/gi;

str.match(reg);//輸出:["ABCDE"]

reg.exec(str,'i');//輸出:["ABCDE", "A", "BCD", "D", "E"]

RegExp.$1;//輸出:"A"

RegExp.$2;//輸出:"BCD"

RegExp.$3;//輸出:"D"

RegExp.$4;//輸出:"E"

這樣就可以很明白的看出分組的嵌套關系了

總結來說:大的分組中存在小的分組時,小的分組是排在該大分組后面的分組,以此類推

第二部分

這部分主要講解類似于"\1"這個東西的用法

分組匹配之反向引用

語法

元字符 \1~\9  作用:用來表示前面以匹配的字符或分組的一個引用

用法示例

上面說的可能有些拗口,下面給一個例子:

//一般情況,當我們想匹配任意兩個相同的字符(復雜一點就是兩個相同的分組)時,往往可以借助下面的寫法

//說明:

//(\w)用來匹配任何除了換行和制表符的字符, 而\1是對(\w)的一個引用, 所以你可以理解成: (\w)\1 就是(\w)(\w)

//但是,

//(\w)\1 和 (\w)(\w)的不同之處在于, (\w)(\w)表示任意兩個連續的字符, 比如Ac, MM, K9, 都可以,

// 但(\w)\1只能是AA, CC, 99 這樣連續相同的字符

//所以, 你可以這樣理解, \1 是對(\w)的一個實例化引用, 當(\w) 匹配到A時, \1 被表達成A, 當(\w)匹配9時, \1 被表示成9

//說了這么多, 可能有些廢話, 下面這個例子就很好理解了

var str = "AA Am 99";

var reg = /(\w)\1/g;

str.match(reg);//輸出: ["AA", "99"]

所以, 參照上邊我所引用的文章中給出的 "關鍵字搜索高亮顯示的正則表達用法" 的例子, 我給出自己改進的小的DEMO

雖然這個DEMO沒有用到任何的關于反向引用的知識點::>_<::

//測試環境 Chrome瀏覽器

var key = "keywords";//搜索的關鍵字

var text = " I am a text, and I have a keywords before this";//待匹配的文本

var reg = new RegExp("("+key+")","g");

text.replace(reg,"<span style='color:red'>$1</span>");//輸出: " I am a text, and I have a <span style='color:red'>keywords</span> before this"

下面給大家詳細介紹下正則表達式之反向引用

示例1:

public static void main(String[] args) { 

 String s="99-3933"; 

 boolean b=Pattern.matches("([\\d])\\1[-]([3])\\1\\2{2}", s); 

 System.out.println(b); 

}

反向引用,匹配重復的數字

([\d])====>\1

([3])====>\2

示例2:

public class test { 

 public static void main(String[] args) { 

  String s="99-393399-3933"; 

  boolean b=Pattern.matches("(([\\d])\\2[-]([3])\\2\\3{2})\\1", s); 

  System.out.println(b); 

 } 

}

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
成人国产免费视频| 国产一区二区三区四区五区美女| 精品久久久久久久久久久院品网| 欧美日韩在线播放三区四区| 91丨九色丨蝌蚪富婆spa| 91在线porny国产在线看| 99re热这里只有精品视频| 97aⅴ精品视频一二三区| 色综合久久久久| 日本黄色一区二区| 欧美日韩精品系列| 欧美一卡在线观看| 久久精品人人做人人综合| 国产性做久久久久久| 欧美高清一级片在线观看| 国产精品第一页第二页第三页| 成人欧美一区二区三区1314 | 麻豆精品一区二区三区| 久久国产精品一区二区| 韩国av一区二区| 成人免费观看男女羞羞视频| 色婷婷国产精品| 欧美成人a在线| 亚洲视频一二区| 日韩成人伦理电影在线观看| 国产精品一区二区三区乱码| 97精品超碰一区二区三区| 91福利小视频| 久久在线观看免费| 亚洲精品免费在线播放| 日韩电影在线一区| 国产 日韩 欧美大片| 欧美在线不卡视频| 精品国产污网站| 亚洲永久免费视频| 久久99精品国产麻豆不卡| 色婷婷国产精品| 久久久蜜桃精品| 日欧美一区二区| k8久久久一区二区三区| 日韩欧美电影一区| 亚洲精品精品亚洲| 床上的激情91.| 精品人在线二区三区| 亚洲一级不卡视频| 欧美日韩一二区| 国产精品网站一区| 韩国三级在线一区| 欧洲av一区二区嗯嗯嗯啊| 高清国产一区二区| 亚洲国产日韩a在线播放| 在线影视一区二区三区| 亚洲国产精品一区二区www在线 | 成人午夜视频免费看| 亚洲一区二区在线免费看| 激情综合网天天干| 日韩欧美国产一区二区三区 | 亚洲精品成人在线| 国产做a爰片久久毛片| 欧美性大战xxxxx久久久| 欧美电影免费提供在线观看| 99re66热这里只有精品3直播 | 日本一区二区三区在线不卡| 亚洲视频免费在线| 欧美日韩性生活| 亚洲日本在线观看| 男人的天堂久久精品| 亚洲综合在线免费观看| 精品福利在线导航| 日韩欧美一级二级三级| 五月天中文字幕一区二区| 蜜臀av一区二区在线免费观看 | 欧美一二三四在线| 亚洲a一区二区| 亚洲福中文字幕伊人影院| 国产日产欧美一区| 久久99精品久久久久久久久久久久| 中文字幕中文乱码欧美一区二区| 日韩午夜激情免费电影| 欧美精品一区男女天堂| 综合色天天鬼久久鬼色| 蜜臀av性久久久久av蜜臀妖精| 亚洲一区在线观看网站| 国产精品青草久久| 国产精品私人影院| 亚洲视频资源在线| 555www色欧美视频| 久久一区二区三区四区| 国产精品私人自拍| 亚洲成人精品一区| 精品无码三级在线观看视频| 麻豆久久一区二区| 丝袜亚洲另类丝袜在线| 亚洲大片一区二区三区| 日韩精品电影在线| 亚洲一区二区欧美日韩| 亚洲视频精选在线| 久久一区二区三区四区| 欧美极品aⅴ影院| 久久视频一区二区| 亚洲欧美精品午睡沙发| 国产一级精品在线| 精品国产百合女同互慰| 国产精品欧美久久久久一区二区| 亚洲一区二区四区蜜桃| 国产伦理精品不卡| 一本久道久久综合中文字幕| 久久人人97超碰com| 丝袜亚洲另类欧美| 欧美亚洲高清一区| 亚洲欧美日韩在线不卡| 亚洲成人av一区二区| 蜜臀av一区二区在线观看| 午夜视黄欧洲亚洲| 狠狠色丁香久久婷婷综合_中| 日韩欧美美女一区二区三区| 一区二区三区中文在线| 久久精品国产在热久久| 成人福利在线看| 亚洲电影欧美电影有声小说| 精品1区2区在线观看| 色呦呦国产精品| 国产尤物一区二区在线| 亚洲成人免费在线| 国产精品国产三级国产aⅴ入口| 欧美视频在线观看一区| 国产精品系列在线观看| 日韩高清欧美激情| 亚洲日本va在线观看| 久久久久久99久久久精品网站| 欧美精品乱人伦久久久久久| 99精品一区二区三区| 国产91清纯白嫩初高中在线观看| 日本中文在线一区| 一二三四区精品视频| 国产精品国产成人国产三级| 日韩欧美精品在线视频| 欧美精品九九99久久| 色婷婷综合久久久久中文一区二区| 国产精品性做久久久久久| 老司机午夜精品99久久| 三级精品在线观看| 亚洲成人黄色小说| 亚洲主播在线观看| 亚洲已满18点击进入久久| 亚洲免费在线播放| 亚洲免费观看高清完整版在线观看| 国产校园另类小说区| 中文字幕欧美国产| 欧美精品一区二区三区视频| 日韩欧美中文字幕公布| 欧美一区二区三区电影| 337p亚洲精品色噜噜狠狠| 欧美日韩日日夜夜| 精品婷婷伊人一区三区三| 欧美日韩国产小视频| 欧美肥大bbwbbw高潮| 555夜色666亚洲国产免| 91精品国产综合久久精品图片 | 亚洲成年人网站在线观看| 亚洲一区二区不卡免费| 亚洲激情综合网| 亚洲免费看黄网站| 亚洲一区二区偷拍精品| 日韩国产精品久久| 极品尤物av久久免费看| 国产成人免费视| 94-欧美-setu| 色婷婷综合激情| 337p亚洲精品色噜噜| 精品sm捆绑视频| 亚洲同性gay激情无套| 亚洲精品国产a| 免费观看在线色综合| 国产成人免费在线观看不卡| 波多野结衣一区二区三区| 91精品福利视频| 日韩欧美激情一区| 国产拍揄自揄精品视频麻豆| 亚洲欧美国产77777| 日韩精品福利网| 波多野结衣中文一区| 欧美日韩一区二区三区不卡| 日韩精品影音先锋| 亚洲天堂av老司机| 蜜臀国产一区二区三区在线播放| 成人午夜免费视频| 欧美二区三区91| 国产精品久久三| 美女mm1313爽爽久久久蜜臀| 99久免费精品视频在线观看| 欧美日韩成人综合| 国产精品丝袜91| 日本人妖一区二区| 91性感美女视频| 精品日韩在线观看| 亚洲风情在线资源站| 懂色一区二区三区免费观看| 欧美日韩午夜在线| 亚洲女同ⅹxx女同tv|