<tt id="eol1w"></tt>
  • 正則表達式之分組的回溯引用問題

     更新時間:2020年12月23日 10:53:07   作者:別樣紅。  
    這篇文章主要介紹了正則表達式之分組的回溯引用問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

    正則表達式簡介

    正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。

    許多程序設計語言都支持利用正則表達式進行字符串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。正則表達式這個概念最初是由Unix中的工具軟件(例如sed和grep)普及開的。正則表達式通常縮寫成“regex”,單數有regexp、regex,復數有regexps、regexes、regexen。

    引子

    前端開發中,難免會遇到需要匹配標簽的需求,這么簡單的需求,不就是兩個尖括號包裹一個標簽名嘛,接下來一頓操作,/<[\w]+>.*<\/[\w]+>/g,然后完美匹配了 <div>xx</div> 等內容,需求完成…

    等等,咋看之下,當前正則確實能匹配各種標簽,但是它同樣能匹配類似 <div>xx</p> 的內容。這就意味著我們需要保持兩個尖括號內的內容相同才行。

    正則之分組回溯引用 分組 ()

    所謂分組,就是把要匹配的內容放在括號()里。括號里的內容可以視為是一個整體的子表達式

    /<([\w]+)>.*<\/([\w]+)>/g

    回溯引用 \N

    正則表達式還提供了一種引用之前匹配分組的機制,有些時候,我們或許會尋找到一個子匹配,該匹配接下來會再次出現。

    // 該表達式中的 \1 就是整個表達式中的第一個分組
    var reg = /<([\w]+)>.*<\/\1>/
    reg.test('<div>xx</div>') // true
    reg.test('<div>xx</p>') // false

    到此這篇關于正則表達式之分組的回溯引用問題的文章就介紹到這了,更多相關正則表達式回溯引用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

    相關文章

    最新評論

    盈利国际彩票 www.r-bowlder.com:莆田市| www.global-b2b-market.com:高陵县| www.hyjtyey.com:博白县| www.zyfoodmachine.com:玉龙| www.plg-light.com:巴楚县| www.xianghongdian.com:日喀则市| www.syyunshengs.com:吉隆县| www.streetpass.org:郁南县| www.3dcursors.com:于都县| www.competitorurl.com:淮安市| www.gaindealsnow.com:临西县| www.yjxsfz.com:阳信县| www.borrevannet.net:绥棱县| www.safehavenproj.org:诸暨市| www.dasantrola.com:鄯善县| www.kates-garden.com:仪征市| www.onlinefloraldesign.org:沧州市| www.thejoyryders.com:乐山市| www.mathtuition.org:夏津县| www.highrisebuilder.com:宁安市| www.tauntonweb.com:镇康县| www.zen-moa-massage.com:东源县| www.guitar-building.com:安康市| www.lmpzw.cn:同德县| www.logochargers.com:藁城市| www.lomachihuahuas.com:普陀区| www.77neo.com:曲沃县| www.bjyxyrw.com:尖扎县| www.spjjs.com:横山县| www.discover-trinity.org:宁南县| www.sxpak.com:灵宝市| www.cp2775.com:宁河县| www.abouthorses.net:叙永县| www.resortprincipidipiemonte.com:托里县| www.earmaps.com:广饶县| www.wangwangla.com:龙陵县| www.xianfenghuashi.com:密山市| www.xfkqf.com:巩义市| www.phototuredesigns.com:大关县| www.blogbebas.com:博客| www.sp533.com:绿春县| www.fuwudai.com:永福县| www.oldschoolvans.com:镇康县| www.ligu-coating.com:临夏县| www.jjrc8.com:泗洪县| www.uae-abandoned.com:昆山市| www.desmohio.com:阿拉善盟| www.jrjhl.com.cn:武山县| www.alphaaidtraining.com:朝阳市| www.fm556.com:台东县| www.supermoveme.com:昔阳县| www.arfengwork.com:郸城县| www.liyingbaobei.com:贵溪市| www.flooringhelper.com:罗城| www.365zhy.com:汝州市| www.izhuoji.net:太保市| www.hirfigyelo.com:永嘉县| www.bjhbyhdx.com:陇南市| www.inkedcreatively.com:东山县| www.bkentertainments.com:驻马店市| www.brandarab123.com:渭南市| www.rutthe.com:龙里县| www.purefitnessoc.com:墨脱县| www.q5689.com:望谟县| www.mfqnc.com:阿图什市| www.cindymcelroy.com:武川县| www.pret-pas-cher.com:西乌珠穆沁旗| www.bcltw.com:阜新| www.yantailantian.com:佛坪县| www.zslicaixd.com:安化县| www.uflytech.com:泰来县| www.skillupnavi.com:浪卡子县| www.dictionarios.com:潮州市| www.tjbgl.com:和田县| www.lbgnjy.com:饶平县| www.david-kibble.com:文成县| www.emlakdukkaniist.com:普洱| www.doulasconciencia.com:华坪县| www.kingsfishing.com:阜平县| www.elliswoodcollection.com:永昌县| www.acssecuritygroup.com:新郑市| www.misterkiru.com:宝丰县| www.cigdemyartasi.com:衡东县| www.paletteblog.com:淄博市|