好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 正則表達式惰性匹配模式(?)

正則表達式惰性匹配模式(?)

熱門標簽:地圖標注教學點 梅縣地圖標注 ai電話機器人搭建 貴港公司如何申請400電話 400電話辦理電話辦理 呼叫系統外呼只能兩次 外呼系統無呼出路由是什么原因 西藏智能外呼系統代理商 甘肅醫療外呼系統排名

正則表達式惰性匹配模式:
在貪婪匹配模式一章節已經說過人性是貪婪的,希望獲得更多的金錢、地位甚至美女,但是也有很多清心寡欲的人,只要滿足基本的生活需求就可以了,在正則表達式中也有這樣的匹配原則,下面就進行一下介紹。

一.惰性模式的概念:

此模式和貪婪模式恰好相反,它盡可能少的匹配字符以滿足正則表達式即可,例如:

var str="axxyyzbdkb"; 
console.log(str.match(/a.*b/));

以上代碼是貪婪模式,于是能夠匹配整個字符串,下面將其修改成惰性匹配模式:

var str="axxyyzbdkb"; 
console.log(str.match(/a.*?b/));

上面的代碼即是惰性匹配,方法就是在重復量詞后面加一個問號(?)即可。
惰性匹配模式是盡可能少的匹配字符,但是必須要滿足正則表達式的匹配規則,例如上面的代碼,*可以重復匹配0個或者多個前面的字符或者子表達式,但是正則表達式的結尾必須是b,所以正則表達式可以匹配上面字符串中的axxyyzb。

總結如下:

1.在重復量詞后面添加問號(?)即可形成惰性匹配。
2.惰性匹配會盡可能少的匹配字符,但是必須要滿足整個匹配模式。

二.惰性限定符列表:

語法結構 語義解釋
*? 可以重復任意次,但是盡可能重復少的次數。
+? 可以重復1次或者任意多次,但是盡可能重復少的次數,不過最少次數是1。
?? 可以重復0次或1次,但盡可能少重復。
{n,m}? 可以重復n到m此,但盡可能少重復,最少匹配次數是n。
{n,}? 可以重復n次以上,但盡可能少重復,最少匹配n此。

首先引入一個介紹比較詳細的網站

https://www.jb51.net/article/31491.htm

接下來是本人的簡介

其實貪婪和惰性很容易理解,從字面意思我們就可以知道,所謂的"貪婪"的意思就是,如果符合要求就一直往后匹配,一直到無法匹配為止,這就是貪婪模式。所謂的惰性模式就是一旦匹配到合適的就結束,不在繼續匹配下去了,下面我介紹幾個例子來主要講述一下。

首先講述一下貪婪模式的標示符:+,?,*,{n},{n,},{n,m}.惰性模式:+?,??,*??,{n}?,{n,}?,{n,m}?;

例子一

var pattern=/8[a-zA-Z0-9]*7/;貪婪模式
var string="abc8defghij7klngon8qrstwxy7";

這時使用了貪婪模式*,表示8與8之間可有有任意多個字母,那這個正則先匹配第一個8,如果匹配到了后,就無限制的匹配后面的內容,只要后面的內容都滿足[a-zA-Z0-9]就可以。一直匹配,匹配到不能再匹配為止,看緊接著后面的一個是不是7,如果不是那他就往前進一個(吐出一個看是不是7),如果不是再繼續吐直到吐出7為止,然后匹配到的就是這之間的內容。所以結果匹配到的內容就是整條字符串。

var pattern=/8[a-zA-Z0-9]*?7/ig;惰性模式
var string="abc8defghij7klngon8qrstwxy7";

上面正則使用了惰性模式*?,此時匹配方式是這樣的,先匹配一個8,然后在往后匹配一個字符看是不是符合[a-zA-Z0-9],如果符合,再去看緊接著后面的一個字符是不是7,如果是7就結束,如果不是就再往后匹配一個字符,看是不是符合[a-zA-Z0-9],如果符合,就再看緊接著后面的一個字符是不是7,如果是7就結束,否則,按照上面的方式依次循環下去,指導符合為止。

(2).貪婪和惰性模式還可以用另一種方式來表達。

例子二

var test="img src="aaa/111.jpg"/>img src="aaa/112.jpg"/>img src="aaa/113.jpg"/>";
var pattern=/img [^>]*\/>/ig;

這樣也可以實現惰性模式,[^>]這個表示的就是在img到/>之間不能出現>,所以結果可以找尋每個img>標簽。

您可能感興趣的文章:
  • 正則表達式中最短匹配模式的用法淺析
  • JS中正則表達式全局匹配模式 /g用法詳解
  • Java 正則表達式匹配模式(貪婪型、勉強型、占有型)
  • 正則表達式全局匹配模式(g修飾符)
  • 正則表達式常見的4種匹配模式小結

標簽:常州 泰安 海口 湖州 哈密 本溪 涼山 大興安嶺

巨人網絡通訊聲明:本文標題《正則表達式惰性匹配模式(?)》,本文關鍵詞  正則,表達式,惰性,匹配,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式惰性匹配模式(?)》相關的同類信息!
  • 本頁收集關于正則表達式惰性匹配模式(?)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91欧美精品激情在线观看| 午夜成人精品久久福利剧场| 美女黄网站色一级毛片| 老王午夜69精品影院| 免费观看理论片A片高清免费观看 日本人妻被强A片无码 | 争锋对决小说| 成人亚洲精品7777| 波多野结衣AV精品无码| Japanese色国产免费观看| tubejapanese护士| 欧美成人免费高清二区三区| 波多野结衣在线观看| 国产精品久久77777AV换脸 | 男女性刺激爽爽免费视频| 久久久成人一区二区| 特级一级A片免费播放么么的| 伊人成人久久| www.色婷婷| 免费的短视频app大全下载安装| 久久久精品国产免费观看一区二区| 国产在线精品香蕉麻豆| 双性h嗯~啊~h坐下来h| 麻豆国产AV精品一区二区| 国产精品女人A片爽爽视频吃奶 | 91制片厂制作传媒网站免费下载| 美女撒尿无遮挡全部过程| 91精品人妻一区二区三区蜜臀| 操女人bb| bdsm残忍暴力虐乳bdsm网站| 91免费精品视频| 老男人玩弄h| 最新PANS模特大尺度写真 | 老湿地福利院体验| 另类 长篇 校园 人妻| 久久综合久久久| 99久久免费观看| 无限视频免费看片| 少妇激情肉欲高潮小说妻韵| 扒开粉嫩小泬舌头伸进去| 周妍希被?视频| 免费观看老外特级毛片|