亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > regex > 正文

正則表達式的多行模式與單行模式圖文分析

2020-01-20 22:02:18
字體:
來源:轉載
供稿:網友

在Expresso中,測試“多行模式”

測試一

注意:這里樣例文本中3eeeee后面沒有回車,光標就在e的后面。匹配的結果是3eeeee,如上圖的Search Results區中所示。

為什么這里不能匹配1abcde和2abc?

開啟多行模式

^ 可以匹配字符串開頭(字符串的開始位置),也可以匹配行的開頭(即換行符/n之后的位置)
$ 可以匹配字符串結尾(字符串的結束位置), 也可以匹配行的結尾(即換行符/n之前的位置)

關閉多行模式

^ 只能匹配字符串開頭
$ 只能匹配字符串結尾

知識點:/r為回車符,/n 為換行符。在windows中,我們平常說的換行,實質上是先回車,后換行;下面有更詳細解說。

如上圖所示:/r 匹配 [CR]、/n 匹配[LF]   <――  CR為回車  LF為換行 
字符串多個段落,比如
ab
cd
e
在windows操作系統中其實是:ab[CR][LF]cd[CR][LF]e

在windows中,文本中的回車換行儲存為: 0D 0A。也就是說,先儲存的是“回車/r”<CR>,再儲存的是“換行/n”<LF>
CR用符號'/r'表示, ASCII代碼是13, 十六進制為0x0D;
LF用符號'/n'表示, ASCII代碼是10, 十六進制為0x0A;

正則表達式:(?m)^(/d/w+)(/s*)$

樣例文本

匹配結果

在Expresso、PHP中,啟用多行模式,"$" 匹配字符串結束位置或者 "/n" 之前的位置。

單行模式

開啟單行模式: . 可以匹配任意字符(包括換行符)
關閉單行模式: . 只有匹配 非換行 的其它任意字符(.可匹配/r,即除了不匹配/n外的所有字符。)

多行模式 影響 ^ 和 $ 的匹配
單行模式 影響 . 的匹配

多行模式中必定包含 ^ 或 $ 或同時包含,否則即使加了 m,也沒有任何意義

單行模式和多行模式是八桿子打不著的兩個概念,只是因為正則發展的歷史原因,造就了這樣兩個MS互斥的概念
單行模式影響的是小數點“.”的匹配范圍
多行模式影響的是“^”和“$”的匹配范圍

至于后面幾個概念,全局匹配,多行模式和貪婪模式之間也沒有什么必然聯系

全局匹配關閉,只匹配首次成功匹配項,全局匹配開啟,匹配所有成功匹配項
全局模式是一些腳本語言中才有的概念
在進行匹配時,關閉全局模式,類似于.NET中的Match方法,開啟全局模式,類似于.NET中的Matches方法
在進行替換時,關閉全局模式,類似于Java中的replaceFirst,開啟全局模式,類似于Java中的replaceAll

(在進行匹配時,關閉全局模式,類似于PHP中的preg_ match函數;開啟全局模式,類似于PHP中的preg_ match_ all函數)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美亚洲成人| 日韩欧美国产视频| 欧美色欧美亚洲高清在线视频| 欧美福利视频网站| 亚洲国产欧美一区二区三区久久| 亚洲老头同性xxxxx| 精品国产鲁一鲁一区二区张丽| 久久久久久国产三级电影| 永久免费毛片在线播放不卡| 成人性生交大片免费看小说| 久热精品在线视频| 91久久国产精品| 久久精品久久精品亚洲人| 欧美午夜精品久久久久久人妖| 欧美黑人一级爽快片淫片高清| 91豆花精品一区| 国产精品久久久久av免费| 欧美乱大交xxxxx另类电影| 久久久久久999| 久久久久九九九九| 亚洲欧美在线免费| 久久久久久久激情视频| 精品国产福利在线| 亚洲一区二区少妇| 国产成人精品久久亚洲高清不卡| 欧美精品aaa| 亚洲国产精品悠悠久久琪琪| 国产精品久久久久久久久久免费| 日韩欧美亚洲国产一区| 欧美一级淫片丝袜脚交| 亚洲毛片在线看| 91色视频在线观看| 欧美伊久线香蕉线新在线| 久久久久久国产| 日韩av在线免费观看一区| 日韩毛片在线观看| 精品久久久久久久久久久| 91天堂在线视频| 亚洲人午夜色婷婷| 中文字幕欧美专区| 亚洲视频在线观看免费| 亚洲精品电影在线| 欧美电影免费看| 97在线看免费观看视频在线观看| 中文字幕av一区| 欧美自拍视频在线观看| 国产在线久久久| 久久久久久国产三级电影| 色综合导航网站| 国产激情999| 懂色av中文一区二区三区天美| 精品国产一区二区三区久久狼黑人| 国产精品偷伦免费视频观看的| 538国产精品视频一区二区| 久青草国产97香蕉在线视频| 欧美激情视频给我| 国产精品视频自在线| 久久久国产精品亚洲一区| 777国产偷窥盗摄精品视频| 91丨九色丨国产在线| 色婷婷av一区二区三区在线观看| 国产成人精品在线观看| 国产午夜精品全部视频在线播放| 亚洲aa中文字幕| 国产精品久久久久久亚洲影视| 日本欧美一二三区| 亚洲a∨日韩av高清在线观看| 日韩精品在线影院| 欧美在线xxx| 97精品国产91久久久久久| 久久久久久久久久国产精品| 欧美中文字幕第一页| 国产精品美女久久久免费| 久久色在线播放| 午夜免费日韩视频| 亚洲乱码一区av黑人高潮| 91av在线播放视频| 91在线国产电影| 成人免费网站在线观看| wwwwwwww亚洲| 91人成网站www| 精品久久久一区二区| 国产一区私人高清影院| 韩日精品中文字幕| www.亚洲男人天堂| 国产成人小视频在线观看| 成人免费午夜电影| 日韩av在线一区二区| 欧美激情在线视频二区| 麻豆国产精品va在线观看不卡| 欧美日韩免费在线观看| 在线性视频日韩欧美| 国产99久久精品一区二区 夜夜躁日日躁| 国产在线高清精品| 38少妇精品导航| 欧美成人中文字幕| 欧美高清视频一区二区| 欧美精品少妇videofree| 久久久免费电影| 亚洲久久久久久久久久久| 国产精品久久久久不卡| 亚洲国产精品久久久久久| 欧美在线观看www| 免费不卡欧美自拍视频| 成人网中文字幕| 日韩欧美国产骚| 国产欧美日韩免费看aⅴ视频| 国产噜噜噜噜久久久久久久久| 欧美大荫蒂xxx| 日韩免费看的电影电视剧大全| 美女久久久久久久| 亚洲www在线| 91精品国产99| 欧美午夜美女看片| 97在线视频免费播放| 久久久av一区| 亚洲欧美日韩国产中文| 欧美在线观看网站| www国产精品com| 国产一区二区黑人欧美xxxx| 91在线色戒在线| 欧美激情精品久久久久久免费印度| 国产这里只有精品| 午夜精品一区二区三区在线视频| 理论片在线不卡免费观看| 欧美日韩国产黄| 狠狠做深爱婷婷久久综合一区| 久久久精品在线观看| 91亚洲精品久久久久久久久久久久| 成人精品一区二区三区| 成人国产精品一区二区| 亚洲精品动漫100p| 91av视频在线播放| 国产日本欧美一区二区三区在线| 欧美性猛交xxxx久久久| 国产精品女人久久久久久| www.国产一区| 91欧美激情另类亚洲| 日韩欧美福利视频| 91精品国产免费久久久久久| 一区二区欧美久久| 国产精品18久久久久久首页狼| 亚洲午夜未删减在线观看| 亚洲国产精品久久久久| 国产亚洲成av人片在线观看桃| 日韩av综合中文字幕| 色悠悠国产精品| 国产日韩在线播放| 久久福利视频网| 黄网动漫久久久| 97在线免费视频| 亚洲国产中文字幕久久网| 亚洲综合视频1区| 精品国产鲁一鲁一区二区张丽| 欧美xxxx做受欧美.88| 欧美日韩一区二区三区| 国产精品精品视频一区二区三区| 正在播放欧美一区| 日韩一区二区欧美| 欧美大片在线看免费观看| 精品久久久久国产| 中文字幕久热精品视频在线| 国产精品va在线播放我和闺蜜| 91精品国产91久久久久久久久|