1. 程式人生 > >nginx正則表示式

nginx正則表示式

正則表示式:
~區分大小寫匹配
~*不區分大小寫匹配
!~區分大小寫不匹配
!~*不區分大小寫不匹配
^以什麼開頭的匹配
$以什麼結尾的匹配

. 匹配除換行符以外的任意字元
? 重複0次或1次
+ 重複1次或更多次
* 重複0次或更多次
\d 匹配數字
{n} : 重複n次
{n,} : 重複n次或更多次
[c] : 匹配單個字元c
[a-z] : 匹配a-z小寫字母的任意一個

示例:

location ^~ /images/ {
# 匹配任何已/images/開頭的任何查詢並且停止搜尋。任何正則表示式將不會被測試。
location ~* .(gif|jpg|jpeg)$ 
{ # 匹配任何已.gif、.jpg 或 .jpeg 結尾的請求