1 常见的Nginx配置中的正则配置规则

  • =:表示精确匹配
  • ~:表示区分大小写正则匹配
  • ~*:表示不区分大小写正则匹配
  • ^:匹配字符串的开始标识
  • $:匹配字符串的结束标识
  • .:点符号匹配除换行符"\n"以外的任意单个字符
  • *:匹配重复0次或者更多次字符串
  • +:匹配重复1次或者更多次字符串
  • ?:匹配重复0次或者1次字符串
  • !~:表示区分大小写正则不匹配
  • !~*:表示不区分大小写正则不匹配
  • /:通用匹配,任何请求都会匹配到

按照统一正则表达式规则理解nginx中正则匹配规则即可。

参考