使用path_reg匹配haproxy路径

时间:2012-09-03 23:14:37

标签: regex haproxy

我正在尝试匹配以下网址:/ rivers / 1,/ rivers / 2adsfs,/ rivers / sdfd2d:

  acl rivers_show   path_reg ^/rivers/\w+/?

但这确实有效。谁知道为什么?

2 个答案:

答案 0 :(得分:6)

HAproxy的正则表达式不包括\ w作为字符类。请记住,正则表达式是性能最差的ACL匹配之一。您可能希望使用类似这样的东西,尽管它不完全相同。

acl path_beg / rivers /

答案 1 :(得分:-1)

您可以使用下面的正则表达式来匹配给予

acl rivers_show   path_reg -i ^\/rivers\/[^\.]*