Nginx正则及表达式符号:
~       #表示正则匹配,区分大小写
~*     #表示正则匹配,不区分大写
!~      #区分大小写不匹配
!~*    #不区分大小写不匹配
^~     #普通字符前缀匹配
\       #转义字符。可以转. * ?等
*       #代表任意长度的任意字符
.       #匹配除换行符(\n)以外的任意单个字符
+      #匹配字符1个或多个
?       #匹配字符0个或1个
^       #匹配后面字符开头
$      #匹配前面字符结尾
{n}     #匹配大括号前面字符至少n个字符
{n,m}  #匹配大括号前面字符至少n个字符,最多m个字符
[ ]      #匹配中括号中的任意一个字符
[a-z]   #匹配a-z范围内的任意一个字母
[0-9]  #匹配0-9范围内的任意一个数字
|         #匹配竖杠两边的任意一个
( )       #分组匹配,通过$1…$9反向引用
\d       #匹配数字,等效[0-9]

if判断:
-f 和 !-f     #用来判断是否存在文件
-d 和 !-d    #用来判断是否存在目录
-e 和 !-e    #用来判断是否存在文件或目录
-x 和 !-x    #用来判断文件是否可执行

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注