Nginx正則相關

2021-08-27 13:01:10 字數 1063 閱讀 2137

~      為區分大小寫字母的匹配。

~*     不區分大小寫字母的匹配(匹配aa的同時也匹配aa、aa、aa)。

!~     與~相反,表示區分大小寫的不匹配

!~*    與~*相反,表示不分割槽大小寫的不匹配

.     匹配除換行符以外的任意字元

\w     匹配字母、數字、下劃線或漢字

\s     匹配任意的空白符

\d     匹配數字

\b     匹配單詞的開始或結束

^     匹配字串的開始

$     匹配字串的結束

*     重複零次或更多次

+     重複一次或更多次

?     重複零次或一次

重複n次

重複n次或更多次

重複n到m次

*?     重複任意次,但盡可能少重複

+?     重複1次或更多次,但盡可能少重複

??     重複0次或1次,但盡可能少重複

?     重複n到m次,但盡可能少重複

?     重複n次以上,但盡可能少重複

\w     匹配任意不是字母,數字,下劃線,漢字的字元

\s     匹配任意不是空白符的字元

\d     匹配任意非數字的字元

\b     匹配不是單詞開頭或結束的位置

[^x]     匹配除了x以外的任意字元

[^aeiou]     匹配除了aeiou這幾個字母以外的任意字元

捕獲     (exp)     匹配exp,並捕獲文字到自動命名的組裡

(?exp)     匹配exp,並捕獲文字到名稱為name的組裡,也可以寫成(?'name'exp)

(?:exp)     匹配exp,不捕獲匹配的文字,也不給此分組分配組號

零寬斷言     (?=exp)     匹配exp前面的位置

(?<=exp)     匹配exp後面的位置

(?!exp)     匹配後面跟的不是exp的位置

(?注釋     (?#comment)     這種型別的分組不對正規表示式的處理產生任何影響,用於提供注釋讓人閱讀

nginx正則規則

語法規則 location uri 模式 含義location uri 表示精確匹配,只有完全匹配上才能生效 location uri 開頭對url路徑進行字首匹配,並且在正則之前。location pattern 開頭表示區分大小寫的正則匹配 location pattern 開頭表示不區分大小寫...

nginx正則說明

nginx正則說明 分類 nginx 2012 08 09 收藏 舉報 nginx正規表示式firefox 表示精確的查詢位址,如location 它只會匹配uri為 的請求,如果請求為 index.html,將查詢另外的location,而不會匹配這個,當然可以寫兩個location,locati...

nginx正則說明

表示為乙個location進行命名,即自定義乙個location,這個location不能被外界所訪問,只能用於nginx產生的子請求,主要為error page和try files。為區分大小寫的匹配。不區分大小寫的匹配 匹配firefox的正則同時匹配firefox 不匹配的 不匹配的 匹配除換...