[英]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.