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

首頁 > 編程 > regex > 正文

一個正則表達式的看法(?:)

2020-01-20 22:17:39
字體:
來源:轉載
供稿:網友
原正則的出現是為了實現apache上傳目錄無執行權限,不過大家知道在 windows下對于文件名是不區分大小寫的,但在*unx下就不同了,其中st0p.php和st0p.Php是兩個不同的文件,所以此正則(?i:.php)出現
復制代碼 代碼如下:

<Directory "/var/www/upload">
<FilesMatch "(?i:.php)">
Order Allow,Deny
Deny from all
</FilesMatch>
</Directory>

kindle說是參考http://perldoc.perl.org/perlre.html#Extended-Patterns的內容進行寫的,具體的內容大家自己看,我們說一下關于此表達式的部分..

我們找到?:相關的部分,其用法有兩種(?:pattern)和(?imsx-imsx:pattern)
我們需要用的是后者,前者的話是沒法區分大小寫的.而后者的用法就是(?標志修飾符:格式)
其中原文中有一句話是Any letters between ? and : act as flags modifiers as with (?imsx-imsx).
這句話就說明了imsx-imsx的作用,標志修飾符
我們看一下剛才出現的正則(?i:.php)
?的作用是在默認的貪婪模式下盡可能多的匹配所搜索的字符串,當該字符緊跟在任何一個其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,例如,對于字符串 "oooo",'o+?' 將匹配單個 "o",而 'o+' 將匹配所有 'o'。

其中i的作用為忽略大小寫
.php就是我們需要匹配的部分,由于?和i的作用,那我們的正則就會在不區分大小寫的情況下盡可能多的匹配所搜索的字符串,這樣就達到了我們禁用所有.php后綴文件的訪問了

當然還有別的參數,更多的內容大家參考一下http://perldoc.perl.org/perlre.html#Extended-Patterns

m
Treat string as multiple lines. That is, change "^" and "$" from matching the start or end of the string to matching the start or end of any line anywhere within the string.

s
Treat string as single line. That is, change "." to match any character whatsoever, even a newline, which normally it would not match.
Used together, as /ms, they let the "." match any character whatsoever, while still allowing "^" and "$" to match, respectively, just after and just before newlines within the string.

i
Do case-insensitive pattern matching.
If use locale is in effect, the case map is taken from the current locale. See perllocale.

x
Extend your pattern's legibility by permitting whitespace and comments.

p
Preserve the string matched such that ${^PREMATCH}, ${^MATCH}, and ${^POSTMATCH} are available for use after matching.

g and c
Global matching, and keep the Current position after failed matching. Unlike i, m, s and x, these two flags affect the way the regex is used rather than the regex itself. See "Using regular expressions in Perl" in perlretut for further explanation of the g and c modifiers.

其中:應該只是一個分隔符吧,不知道還有沒有別的作用,如果哪個大牛知道,請告訴我.

.php就是我們要匹配的部分了,從上面的圖我們..

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品电影一区| 久久视频在线观看免费| 精品露脸国产偷人在视频| 97人人爽人人喊人人模波多| 成人中文字幕+乱码+中文字幕| 91av在线免费观看视频| 欧美一级淫片丝袜脚交| 51视频国产精品一区二区| 国产精品第10页| 国内偷自视频区视频综合| 久热99视频在线观看| 亚洲福利视频久久| 久久网福利资源网站| 亚洲国产精品成人一区二区| 久久综合伊人77777蜜臀| 在线播放精品一区二区三区| 欧美又大粗又爽又黄大片视频| 欧美日韩国产限制| 日本在线精品视频| 成人午夜两性视频| 91手机视频在线观看| 亚洲欧美另类国产| 欧美日韩在线另类| 国产日韩中文字幕| 久久久久北条麻妃免费看| 亚洲精品资源美女情侣酒店| 91av在线网站| 欧美伦理91i| 欧美日韩国产一区中文午夜| 色狠狠久久aa北条麻妃| 日韩欧美视频一区二区三区| 欧美激情视频网| 一区二区三区视频在线| 中文字幕一区日韩电影| 日韩精品高清在线| 亚洲欧美精品中文字幕在线| 色诱女教师一区二区三区| 亚洲第一在线视频| 久久亚洲精品一区二区| 国产综合在线视频| 日韩在线观看免费网站| 国产精品自拍偷拍视频| 在线a欧美视频| 91精品国产高清自在线| 欧美人与物videos| 欧美亚洲一级片| 欧美性生交xxxxx久久久| 亚洲成人三级在线| 国产精品免费在线免费| 亚洲xxxx视频| 性欧美亚洲xxxx乳在线观看| 欧美老少做受xxxx高潮| 日韩免费av片在线观看| 日本亚洲欧洲色α| 亚洲区bt下载| 欧美久久精品一级黑人c片| 国产成人在线一区二区| 国产在线精品自拍| 亚洲国产欧美一区二区三区久久| 久久中文字幕在线| 亚洲人成免费电影| 久久国产精品久久国产精品| 91a在线视频| 国产精品入口夜色视频大尺度| 欧美另类交人妖| 91在线观看免费高清| 久久久久久久久久久成人| 91爱爱小视频k| 国产一区二区黑人欧美xxxx| 美女av一区二区| 色综合导航网站| 亚洲第一级黄色片| 日韩中文字幕国产精品| 日韩视频免费中文字幕| 91色视频在线导航| 国产精品人人做人人爽| 亚洲最大成人在线| 久久99国产精品久久久久久久久| 日韩精品电影网| 国产极品精品在线观看| 91最新国产视频| 欧洲亚洲在线视频| 亚洲天堂av在线免费观看| 国产精品爱啪在线线免费观看| 亚洲天堂av网| 亚洲最大av网| 日韩中文有码在线视频| 久久国产视频网站| 日韩一区二区av| 欧美自拍大量在线观看| 久久久黄色av| 亚洲区免费影片| 国产亚洲精品91在线| 欧美尺度大的性做爰视频| 久久久亚洲影院你懂的| 久久艹在线视频| 久久久亚洲成人| 岛国av一区二区在线在线观看| 亚洲最大福利视频网| 亚洲欧美中文字幕| 精品亚洲一区二区三区在线播放| 欧美日本高清视频| 国产综合色香蕉精品| 欧美激情乱人伦一区| 日韩欧美在线一区| 欧美天天综合色影久久精品| 久久天天躁狠狠躁老女人| 国产激情综合五月久久| 久久精品国产亚洲7777| 国产精品亚洲精品| 8x海外华人永久免费日韩内陆视频| 亚洲乱码国产乱码精品精| 成人观看高清在线观看免费| 亚洲第一黄色网| 欧美精品精品精品精品免费| 亚洲成人精品视频| 91天堂在线观看| 久久6免费高清热精品| 日韩三级影视基地| 久久久免费观看视频| 欧美精品久久久久久久久| 全色精品综合影院| 欧美色另类天堂2015| 亚洲欧美日韩第一区| 精品自拍视频在线观看| 国产日产久久高清欧美一区| 久久久999精品视频| 亚洲精品videossex少妇| 92看片淫黄大片欧美看国产片| 国产一区二区激情| 欧美亚洲激情视频| 久久精品人人做人人爽| 久久中国妇女中文字幕| 欧美怡春院一区二区三区| 91精品免费久久久久久久久| 亚洲精品成人久久久| 亚洲图片欧美午夜| 国内精品视频在线| 欧美夫妻性生活视频| 久久精品国产综合| 国产精品狠色婷| 日韩成人av在线| 美日韩精品免费视频| 久久久精品一区| 亚洲国产小视频| 成人黄色大片在线免费观看| 中文字幕视频在线免费欧美日韩综合在线看| 国产成人一区二区三区小说| 日韩免费在线播放| 亚洲丁香久久久| 久久久久久成人精品| 国产精品高潮粉嫩av| 亚洲精品动漫久久久久| 欧美一区二区影院| 97免费在线视频| 国产精品久久久久久久一区探花| xxx一区二区| 国产精品久久婷婷六月丁香| 欧美日本精品在线| 精品国内亚洲在观看18黄| 国产在线精品成人一区二区三区| 欧美另类老肥妇| 精品视频偷偷看在线观看| 国产精品一区二区三区在线播放|