簡體   English   中英

正則表達式模式以匹配URI路徑中的guid

[英]Regex pattern to match guid in URI path

我在請求URI中有一個SQL guid作為REST路徑參數。 我想使用mod_rewrite,proxypasmatch指令有選擇地過濾基於請求的URI字符串並執行其他操作。 問題-我的路徑包含路徑參數,因此我需要使用正則表達式來匹配它。

** GUID-f4b558edsf443-8bbsrf5359-4cfdgdg67-9a87-5d3b9ef4571d

guid基本上是由“-”分隔的字符模式,可以具有大小寫字母數字字符,數字以及“ +”或“-”。

正則表達式-。*?([[A-Za-z0-9-+] +-[A-Za-z0-9-+] +-[A-Za-z0-9-+] +-[A-Za- Z0-9 - +] + - [A-ZA-Z0-9 - +] +)

URI- http://example.com/app/api/projects/f4b558e3-8bb9-4c67-9a87-5d3b9ef4571d/command **

我的問題是有更好的正則表達式模式來匹配任何否。 這樣的字符組,而不是假設只有4個或5個字符組?

試試這個正則表達式

".*?\\p{XDigit}+(-\\p{XDigit}+)+"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM