【发布时间】:2014-02-26 07:12:04
【问题描述】:
我的请求 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 个组?
【问题讨论】: