nginx local perl正規表示式

2021-08-26 08:57:00 字數 1011 閱讀 7050

perl正則:

\d — 匹配數字(字元組合[0-9])。

.\d — 匹配非數(字元組合[^0-9])。

.\w — 匹配單詞字元(字元組合[a-za-z0-9_])(這裡下劃線算作乙個單詞字元)。

.\w — 匹配非單詞字元(字元組合[^a-za-z0-9_])。

.\s — 匹配空格字元(字元組合[\t\n])(製表符、換行符、空格)。

.\s — 匹配非空格字元(字元組合[\t\n])。

.- 匹配任意字元(在某些情況下)換行符除外(字元組合[^\n])、當輸入m"(.*)"s時匹配任意字元。參見本章後面的修飾符。

.$- 儘管它實際上並不是乙個萬用字元(它不匹配任何具體字元).但它是廣泛使用的特殊字元;如果將其放在正規表示式的尾部則它匹配「行尾」。零寬度斷言。

.^- 儘管實際上不是乙個萬用字元,但如果它位於正規表示式的開頭則它是匹配「行首」的特殊字元。零寬度斷言。

.\b,\b- 與$和^相同;不匹配字元,但匹配單詞邊界(\b)或匹配無單周邊(\b)。零寬度斷言。

peri的六個多重匹配運算子是:

·*——匹配零次,一次或多次。 ·?——匹配一次或者多次。

·?——匹配零次或者一次。

·——匹配『x』次。

·——匹配『x』或者更多次。

·——匹配『x』到『y』次。

nginx

= 開頭表示精確匹配

^~ 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為/static/20%/aa,可以被規則^~ /static/ /aa匹配到(注意是空格)。

~ 開頭表示區分大小寫的正則匹配

~* 開頭表示不區分大小寫的正則匹配

!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配 的正則

/ 通用匹配,任何請求都會匹配到。

首先匹配 =,其次匹配^~, 其次是按檔案中順序的正則匹配,最後是交給 / 通用匹配。當有匹配成功時候,停止匹配,按當前匹配規則處理請求。

正宇,永遠的正宇

正宇,永遠的正宇 你是我今生的緣分和福報 當我走進正宇的隊伍中 我感到一種無比的榮耀和自豪 當我閱讀正宇公司的歷程時 我感到前所未有的震撼和驕傲 當我唱響正宇之歌的雄壯激昂 我禁不住熱血沸騰渾身充滿力量 當我仰望正宇標誌的簡練莊重 我看見嶄新的圖騰閃爍熠熠光芒 正宇,永遠的正宇 你是我今生的幸運和熱...

聚焦正能量

最近感覺狀態不是很好,已經有一段時間了,一直沒有想明白怎麼回事。症狀就是愛挑毛病 愛發火,事後總後悔。這兩天一直在反思,或許是因為最近老是關注一些負面的東西,比如常看新聞 說實話好新聞真的太少 反思做的不好的地方 比如現在 不是推卸責任,也許我本人也是受害者,因為按照傳統教育,日必三省吾身,不斷追求...

青春正能量

你做老闆,你做生意,你開店,你做夜場,你開工廠,你做服務業,等等,不管你做那一行,看完這篇文章,理解透了,就等於你清華大學畢業了。文章很長慢慢讀 人成熟與不成熟跟年齡沒有關係。人成熟不成熟,就是你能不能站在對方的角度去看待事物,就是能不能把我的世界變成你的世界。這個社會有很多的成年人,還沒有脫離幼稚...