繁体   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