<font id="nc9yk"></font>
  • <tt id="nc9yk"></tt>
          <rp id="nc9yk"><optgroup id="nc9yk"></optgroup></rp>
          <tt id="nc9yk"><form id="nc9yk"></form></tt>

            <cite id="nc9yk"></cite>

            正則表達式之分組的回溯引用問題

             更新時間: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

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

            相關文章

            最新評論

            hao500彩票 www.hg01345.com:新丰县| www.mjknetworks.com:三门县| www.payrollmaturity.com:东海县| www.0573packages.com:金坛市| www.raid88.com:故城县| www.jnsqzn.com:尉犁县| www.reelgeeksguide.com:民丰县| www.adapir.com:宜川县| www.golddragonrecruiter.com:宜良县| www.xianfenghuashi.com:中山市| www.n048.com:琼中| www.damnkidbrand.org:绿春县| www.bailinet.com:上栗县| www.dessertsstraightup.com:尖扎县| www.gd5156.com:绥滨县| www.in2demo.com:望城县| www.safehavenproj.org:韶关市| www.jf1298.com:平阴县| www.ibcscout.com:乳山市| www.chinesedrywallinspect.com:会泽县| www.npyczc.com:南川市| www.appliancechina.com:兴安县| www.xuanfengling.com:松溪县| www.ynthp.com:红桥区| www.howtowriteanad.com:通州区| www.sitegrindermastery.com:阿合奇县| www.porcoespirito.com:平罗县| www.egocol.com:兴仁县| www.the-boyan.com:全椒县| www.xinya-painting.com:石阡县| www.clonazepamsecurebuy.com:新郑市| www.90wlog.com:都江堰市| www.yeo-yeo.com:页游| www.makpad.com:巴林左旗| www.therobleys.com:溧阳市| www.gymdaisy.com:延吉市| www.relacjelive.net:咸丰县| www.pottytrainingclass.com:嵩明县| www.qywdj.com:吉安市| www.hazoheng.com:平和县| www.263250.com:临洮县| www.goibm.com:鄯善县| www.ate77.com:岑溪市| www.rqxbw.cn:三门县| www.tomandsuzie.com:宾川县| www.gayboyfetisch.net:五指山市| www.hatukafitness.com:沂水县| www.monobin.com:两当县| www.ymt-tea.com:郧西县| www.xianglinhe.com:繁峙县| www.sandillc.com:嘉峪关市| www.leicestercityjersey.com:贡嘎县| www.cs98ktv.com:西青区| www.bac3d.com:汪清县| www.1140745.com:三门峡市| www.notokfittings.com:黄龙县| www.calendergirlz.com:南和县| www.iforoz.com:都安| www.lujiahuanbao.com:武安市| www.tv680.com:西贡区| www.q5689.com:刚察县| www.harmsworth.org:尼木县| www.socllink.com:田林县| www.hnbdfw.com:江陵县| www.xmpa18.com:赣榆县| www.nksl-soccer.org:涞水县| www.tvoy24.com:九龙县| www.zhiweifurniture.com:遂溪县| www.dyhdfkhm.com:葫芦岛市| www.mortgagelenderchillicothe.com:永康市| www.redrosemovie.com:大化| www.ccjwl.com:青冈县| www.cropbowtie.com:珠海市| www.mfnfp.com:德保县| www.vidyaseminars.com:柳河县| www.plg-light.com:高青县| www.pd553.com:宜昌市| www.dg-dacheng.com:荣昌县| www.ohmygodvideo.com:石家庄市| www.markctalbot.com:新昌县| www.cw662.com:舒兰市| www.expressmasti.com:松溪县| www.hy2566.com:马公市| www.speed28.com:修武县|