haproxy正则表达式转义等于使用参数

时间:2016-10-18 15:04:35

标签: regex pcre haproxy

我需要有关参数

的URL的haproxy正则表达式的帮助

这是用例

/我的/服务/ API / V6 / myOffers / myItemSearch的itemId = 12345&安培; ITEMTYPE = UPS

/新/ V1 / contextPath中/报价/ UPS / 12345

这是我尝试过的,但是没有用,所以我需要你的帮助...

reqirep ^([^\ ]*)\ /my/service/api/v6/myOffers/myItemSearch?itemId=(.*)&itemType=(.*)$ \1\ /new/v1/contextPath/offers/\3/\2

我认为在URL中使用多个等号,需要以不同的方式处理,不确定如何...您可以建议

1 个答案:

答案 0 :(得分:0)

这最终对我有用:

reqirep ^([^\ ]*)\ /my/service/api/v6/myOffers/myItemSearch\?itemId\=(.*)(.&)itemType\=([^\s]+)(.*)$ \1\ /new/v1/contextPath/offers/\4/\2\5