語法規則
= 表示精確匹配,這個優先順序也是最高的
^~ 表示 uri 以某個常規字串開頭,理解為匹配 url 路徑即可。nginx 不對 url 做編碼,因此請求為 /static/20%/aa,可以被規則^~ /static/ /aa 匹配到(注意是空格)。
~ 表示區分大小寫的正則匹配
~* 表示不區分大小寫的正則匹配(和上面的唯一區別就是大小寫)
!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配的正則
/ 通用匹配,任何請求都會匹配到,預設匹配.
location /
location = /
訪問 因為/是完全匹配的 =/
location = /nginx
訪問 因為完全匹配了」=/nginx」
location ~* \.png$
訪問 (注意,這是大寫),從第乙個開始嘗試匹配,最後匹配到了~* \.png$
location ^~ /static/
訪問 雖然 static 放在最後面,但是因為有^的緣故,他是最匹配的.
先上環境的靜態檔案的匹配規則
結尾匹配 萬用字元匹配
給定乙個字串 s 和乙個字元模式 p 實現乙個支援 和 的萬用字元匹配。可以匹配任何單個字元。可以匹配任意字串 包括空字串 兩個字串完全匹配才算匹配成功。說明 s 可能為空,且只包含從 a z 的小寫字母。p 可能為空,且只包含從 a z 的小寫字母,以及字元 和 輸入 s aa p a 輸出 fa...
完全匹配和最佳匹配
1.struct point point pp new point move pp void move point 1 void move point 2 void move const point 3 void move const point 4 如果只定義了 2和 4,那麼由於形參是引用或指標...
mysql匹配 MySQL匹配全文
我試圖用mysql進行全文搜尋,以匹配字串.問題在於它首先返回了奇怪的結果.例如,字串 passat 2.0 tdi and match records veiculos.titulo,records veiculos.descricao against passat 2.0 tdi with qu...