亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

nginx中應(yīng)用正則表達(dá)式

admin
2025年6月28日 22:30 本文熱度 123

  1. ^ 匹配一行開頭
    • nginx配置
      # ^測(cè)試
      location ~ ^/imgs {
       return 200 "匹配/imgs開頭的正則表達(dá)式";
      }
    • 測(cè)試
      ### ngxinx響應(yīng):匹配/imgs開頭的正則表達(dá)式
      GET http://localhost:85/imgs/123
  2. $ 匹配一行結(jié)尾
    • nginx配置
      # $測(cè)試
      location ~ \.js$ {
          return 200 "匹配js文件";
      }
    • 測(cè)試
      ### ngxinx響應(yīng):匹配js文件
      GET http://localhost:85/http.js
  3. [abc] 匹配[]內(nèi)的任意一個(gè)字符
    • nginx配置
      # [abc]測(cè)試
      location ~ [a-zA-Z].html$ {
          return 200 "匹配英文字母的html";
      }
    • 測(cè)試
      ### ngxinx響應(yīng):匹配英文字母的html
      GET http://localhost:85/demo.html

      ### ngxinx響應(yīng):404 Not Found。因?yàn)閐emo1中含有數(shù)據(jù)不合規(guī)則
      GET http://localhost:85/demo1.html
  4. ? 前面的字符匹配0或1次
    • nginx配置
      location ~ ^/users?$ {
          return 200 "匹配user結(jié)尾 或 users結(jié)尾";
      }
    • 測(cè)試
      ### ngxinx響應(yīng):匹配user結(jié)尾 或 users結(jié)尾
      GET http://localhost:85/user

      ### ngxinx響應(yīng):匹配user結(jié)尾 或 users結(jié)尾
      GET http://localhost:85/users

      ### ngxinx響應(yīng):匹配user結(jié)尾 或 users結(jié)尾。因?yàn)閚ginx的locaton匹配的是URI(統(tǒng)一資源標(biāo)識(shí)符),不是URL(統(tǒng)一資源定位符),URL比URI范圍更廣,URL還包含查詢參數(shù)如?id=123、片段標(biāo)識(shí)符如#section1
      GET http://localhost:85/user?name=abc

      ### ngxinx響應(yīng):404 Not Found。不符合匹配規(guī)則。
      GET http://localhost:85/usernames
  5. + 前面的字符匹配1或多次
    • nginx配置
      # +測(cè)試、\w測(cè)試,匹配多個(gè)路徑參數(shù),/\w+表示路徑參數(shù),(/\w+)+表示1個(gè)以個(gè)路徑參數(shù),((/\w+)+)+將多個(gè)路徑參數(shù)分組
      location ~ ^/api((/\w+)+)+$ {
          return 200 $1;
      }
    • 測(cè)試
      ### ngxinx響應(yīng):404 Not Found。沒有路徑參數(shù)匹配不到
      GET http://localhost:85/api


      ### ngxinx響應(yīng):/user。匹配1個(gè)路徑/user
      GET http://localhost:85/api/user


      ### ngxinx響應(yīng):/user/books
      GET http://localhost:85/api/user/books


      ### ngxinx響應(yīng):/user/book/12
      GET http://localhost:85/api/user/book/12
  6. * 前面的字符匹配0或多次
    • nginx配置
      # *測(cè)試、\w測(cè)試,匹配0或多個(gè)路徑參數(shù)
      location ~ ^/dev-api((/\w+)+)*$ {
          return 200 $1;
      }
    • 測(cè)試
      ### ngxinx響應(yīng): Response code: 200 (OK) <Response body is empty>。匹配0個(gè)參數(shù)路徑
      GET http://localhost:85/dev-api

      ### ngxinx響應(yīng):/user
      GET http://localhost:85/dev-api/user


      ### ngxinx響應(yīng):/user/books
      GET http://localhost:85/dev-api/user/books


      ### ngxinx響應(yīng):/user/book/123
      GET http://localhost:85/dev-api/user/book/123
  7. . 匹配除換行符以外的所有字符
    • nginx配置
      # .測(cè)試 匹配換行符以外的其它字符
      location ~ ^/others/(.+)+$ {
          return 200 $1;
      }
    • 測(cè)試
      ### ngxinx響應(yīng):asdfas2435!@
      GET http://localhost:85/others/asdfas2435!@#

      ### ngxinx響應(yīng):404 Not Found。因?yàn)榘?0a,%0a為urlencode后的換行符
      GET http://localhost:85/others/asdfas%0a2435!@#
  8. \w 匹配所有數(shù)字、字母、下劃線
  9. \W \w的補(bǔ)集
    • nginx配置
      # \W測(cè)試,匹配非數(shù)字、非字母、非下劃線
      location ~ ^/W/(\W+)$ {
          return 200 $1;
      }
    • 測(cè)試
      ### nginx響應(yīng):!@#$%^&*()
      GET http://localhost:85/W/!%40%23%24%25%5E%26*()


      ### nginx響應(yīng):404 Not Found。不符合規(guī)則,含有數(shù)字和字母
      GET http://localhost:85/W/!%40%23%24%25%5E%26*()123abc
  10. \d 匹配所有數(shù)字
    • nginx配置
      # \d測(cè)試,匹配數(shù)字
      location ~ ^/num/(\d+)$ {
          return 200 $1;
      }
    • 測(cè)試
      ### nginx響應(yīng):123
      GET http://localhost:85/num/123

      ### nginx響應(yīng):404 Not Found。不符合規(guī)則
      GET http://localhost:85/num/abc
  11. \s 匹配所有空白字符,如空格、制表符、換行符
    • nginx配置
      # \s測(cè)試,匹配\n和\t
      location ~ ^/empty((/\s+)+)+$ {
          return 200 $1;
      }
    • 測(cè)試
      ### nginx響應(yīng):/        %0a:換行符
      GET http://localhost:85/empty/%0a

      ### nginx響應(yīng):/ /    %09:制表符
      GET http://localhost:85/empty/%09/%09
  12. 分組
    • 把正則表達(dá)式用括號(hào)括起來
    • 分組是為了使用分組中捕獲的內(nèi)容。
    • 分組編號(hào):從左至右從1開始號(hào),每遇到一個(gè)左括號(hào)編號(hào)就加1
    • 使用分組:$n表示第n個(gè)分組中的內(nèi)容


閱讀原文:原文鏈接


該文章在 2025/7/1 23:40:17 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved