nginx正則說明

2021-09-30 14:54:25 字數 1000 閱讀 2763

@ 表示為乙個location進行命名,即自定義乙個location,這個location不能被外界所訪問,只能用於nginx產生的子請求,主要為error_page和try_files。

~ 為區分大小寫的匹配。

~* 不區分大小寫的匹配(匹配firefox的正則同時匹配firefox)。

!~ 不匹配的

!~* 不匹配的

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

\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正則說明

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

Nginx配置檔案正則匹配符說明

配置檔案server location匹配 1 正規表示式匹配,其中 為區分大小寫匹配 為不區分大小寫匹配 和 分別為區分大小寫不匹配及不區分大小寫不匹配 支援客戶slb中http 重定向到https 1 客戶必須先建立https的 及 規則 2 客戶再建立http的 有跳轉選項 跳轉已建立的htt...

nginx 配置說明

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log ar loginx error.log...