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

首頁 > 編程 > Regex > 正文

正則表達式單行、多行模式簡介(使用說明)

2020-03-16 20:58:43
字體:
來源:轉載
供稿:網友
我們今天繼續討論下,它的單行,多行模式使用,及容易出現錯誤地方。單行,多行模式,都是正則表達式的模式修飾符里面出現的參數
 

繼上幾篇正則表達式相關說明(詳情:正則表達式 ),我們今天繼續討論下,它的單行,多行模式使用,及容易出現錯誤地方。單行,多行模式,都是正則表達式的模式修飾符里面出現的參數。目前常用正則表達式都有該使用選項,如:javascript 正則表達式,一般是:”/正則表達式匹配字符/修飾符“ ,最后一個”/” 后面是修飾符。然后,php也是類似的,c#,python等,一般調用正則表達式的匹配函數,都有一個另外選項的,設置模式。

單行、多行模式容易出現理解錯誤
為什么說,容易出現理解錯誤呢,它們英文對應說明是:SingleLine ,MultiLine,剛好是單行、多行意思。因此,很多朋友就會從字面理解里面,得出以下結論:(哈哈、剛剛使用,我也是這些朋友中一員)

1、單行,就是從頭到尾匹配,多行就是如果匹配字符串,里面有換行符,就匹配到之前

2、單行跟多行是沖突的,一次只能指定一個選項,不能同時使用

這樣來理解其實,很容易就會這樣的。我們來看看,官方手冊里面怎么說的。

單行、多行模式官方解釋

 

模式符 描述
s(單行) 如果設置了這個修飾符, 模式中的點號元字符匹配所有字符, 包含換行符. 如果沒有這個 修飾符, 點號不匹配換行符
m(多行) 目標字符串是由單行字符組成的(然而實際上它可能會包含多行), “行首”元字符(^)僅匹配字符串的開始位置, 而”行末”元字符($)僅匹配字符串末尾。當這個修飾符設置之后, “行首”和”行末”就會匹配目標字符串中任意換行符(/n)之前或之后

 

通過上面說明,其實這2個修飾符都只是,修改正則表達式常見元字符的匹配范圍了。如果加”s”修飾符,元字符”.” 將能夠匹配換行符(/n),如果加”m”修飾符,元字符”$”,將只匹配到”/n”字符前;元字符”^”,將匹配到”/n”字符后。我們還是舉例說明吧!(下面關于正則表達式?字符,可以看看前面一節:正則表達式(regex) 貪婪模式、懶惰模式使用)

舉例,看單行應用

<?php///讀取hao123.com首頁///并且去掉里面script代碼 /** *去掉script標簽* * @author chengmo * @copyright http://blog.chacuo.net/ * @param string $content 原字符串  * @param int $style 匹配模式 * @return string */function remove_script($content,$style=1){	$reg = $style == 1?"%<script.*?>.*?</script>%":"%<script.*?>.*?</script>%s"; 	return preg_replace($reg,"",$content);} $content = file_get_contents('http://www.hao123.com');echo remove_script($content);

正則表達式,多行模式

正則表達式,多行模式

舉例,看多行應用

<?php///讀取hao123.com首頁///讀取meta標簽內容 /** *讀取meta標簽內容* * @author chengmo * @copyright http://blog.chacuo.net/ * @param string $content 原字符串  * @param int $style 匹配模式 * @return string */function read_meta($content,$style=1){	$reg = $style == 1?"%^<meta.*?/>%":"%^<meta.*?>/s+$%m";		preg_match_all($reg,$content,$arr);	return $arr;} $content = file_get_contents('http://www.hao123.com');var_dump(read_meta($content));

正則表達式,多行模式

正則表達式,多行模式

后記:s,m 修飾符只對,幾個特殊元字符有改變。如果你正則表達式中沒有那幾個元字符。開啟s,m字符前后將沒有什么變化的。對于上面讀取hao123.com代碼,我們可以繼續同時使用s,m模式。如:”%<script.*?>.*?(^currentProfile.*$).*?</script>%sm” ,匹配所有script標簽,并且里面js代碼,有一行以curentProfile開頭字符串。(以下是正則表達式,單行多行一起使用)

正則表達式,多行模式



注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久com| 日韩中文在线中文网三级| 成人国产精品日本在线| 日韩亚洲欧美中文在线| 亚洲欧美日韩一区在线| 性色av一区二区三区免费| 国产一区二区三区视频| 精品福利视频导航| 日韩视频免费大全中文字幕| 亚洲网址你懂得| 欧美天天综合色影久久精品| 精品亚洲va在线va天堂资源站| 久久99精品视频一区97| 日韩电影大片中文字幕| 2019日本中文字幕| 麻豆国产精品va在线观看不卡| 欧美亚洲国产成人精品| 欧美日韩在线视频一区| 久久久久免费视频| 色av中文字幕一区| 国内外成人免费激情在线视频| 亚洲一区免费网站| 91免费精品视频| 久久久久久久国产| 亚洲www永久成人夜色| 成人精品久久一区二区三区| 久久综合久久美利坚合众国| 亚洲欧美中文字幕在线一区| 欧美日韩午夜激情| 国产亚洲精品美女| 日韩成人av在线播放| 国产日产久久高清欧美一区| 欧美与黑人午夜性猛交久久久| 97精品视频在线播放| 欧美性视频在线| 亚洲激情中文字幕| 国产精品91在线| 国产亚洲精品久久久久久777| 日韩精品中文字幕视频在线| 中文字幕v亚洲ⅴv天堂| 日韩成人av在线| 亚洲精品www久久久| 日韩av网站大全| 亚洲最大成人免费视频| 亚洲wwwav| 97在线视频免费看| 日韩欧美精品免费在线| 欧美性极品xxxx娇小| 欧美激情三级免费| 最新亚洲国产精品| 日产日韩在线亚洲欧美| 亚洲www在线| 精品视频9999| 91热福利电影| 国产丝袜一区二区| 91免费看国产| 久久精品国产一区二区电影| 国产精品人人做人人爽| 国产91精品久久久久| 国产精品成人va在线观看| 91网站免费观看| www.亚洲一区| 久久久久久久久久久成人| 日韩精品视频免费专区在线播放| 欧美成人免费在线视频| 韩国19禁主播vip福利视频| 亚洲最大的网站| 欧美尺度大的性做爰视频| 日韩免费观看av| 97国产精品久久| 色综合久久久久久中文网| 91精品国产高清自在线| 狠狠躁18三区二区一区| 亚洲网站在线播放| 亚洲欧美日韩国产中文专区| 亚洲综合一区二区不卡| 久久亚洲一区二区三区四区五区高| 国产综合福利在线| 26uuu另类亚洲欧美日本老年| 91国内揄拍国内精品对白| 成人福利网站在线观看| 久久久精品中文字幕| 成人激情黄色网| 色99之美女主播在线视频| 亚洲色在线视频| 成人黄色av免费在线观看| 亚洲视频视频在线| 国产综合香蕉五月婷在线| 欧洲美女免费图片一区| 国产免费一区视频观看免费| 欧美视频不卡中文| 国内揄拍国内精品少妇国语| 不卡av日日日| 欧美一级高清免费播放| 美女精品视频一区| 亚洲国产精品高清久久久| 亚洲欧洲国产伦综合| 欧美激情精品久久久久久大尺度| 色与欲影视天天看综合网| 日韩欧美成人精品| 亚洲一区二区中文字幕| 日韩av免费网站| 久久久久久国产免费| 一区二区三区黄色| wwwwwwww亚洲| 日韩在线一区二区三区免费视频| 亚洲人成网站免费播放| 亚洲国产成人91精品| 亚洲影院在线看| 久久久久免费视频| 国产精品久久久久99| 欧美一区深夜视频| 亚洲精品97久久| 久久久久女教师免费一区| 国产精品成人一区二区三区吃奶| 久久久久成人网| 亚洲精品98久久久久久中文字幕| 亚洲成人激情在线观看| 97在线免费观看视频| 高清一区二区三区日本久| 色与欲影视天天看综合网| 欧美亚洲视频在线看网址| 国产一区二区视频在线观看| 欧美色图在线视频| 国产精品永久免费观看| 91精品国产自产在线老师啪| 久久精品国产69国产精品亚洲| 97成人精品区在线播放| 久久久噜噜噜久久| 亚洲精品欧美极品| 91精品久久久久久久久久久久久久| 精品无人区乱码1区2区3区在线| 欧美性感美女h网站在线观看免费| 国产91精品视频在线观看| 亚洲热线99精品视频| 色av吧综合网| 日韩激情视频在线| 国产日韩综合一区二区性色av| 69av在线播放| 高跟丝袜一区二区三区| 中文国产成人精品久久一| 国产精品久久9| 久久久久久网站| 欧美激情亚洲激情| 亚洲香蕉成视频在线观看| 57pao国产成人免费| 日韩精品视频中文在线观看| 国产日韩欧美日韩大片| 日韩视频在线免费| 精品一区二区三区四区在线| 国产精品久久色| 亚洲美女又黄又爽在线观看| 欧美高清在线视频观看不卡| 久久久久久久久亚洲| 91精品久久久久久久| 亚洲综合精品一区二区| 久久最新资源网| 伊人成人开心激情综合网| 亚洲精品中文字幕有码专区| 欧美一级片久久久久久久| 国产精品日韩久久久久| 亚洲自拍小视频免费观看| 色综合天天狠天天透天天伊人| 欧美激情高清视频|