使用path_reg匹配haproxy路径

sen*_*hil 4 regex haproxy

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

  acl rivers_show   path_reg ^/rivers/\w+/?
Run Code Online (Sandbox Code Playgroud)

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

小智 6

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

acl path_beg/rivers /