我正在尝试匹配以下网址:/ rivers / 1,/ rivers / 2adsfs,/ rivers / sdfd2d:
acl rivers_show path_reg ^/rivers/\w+/?
但这确实有效。谁知道为什么?
答案 0 :(得分:6)
HAproxy的正则表达式不包括\ w作为字符类。请记住,正则表达式是性能最差的ACL匹配之一。您可能希望使用类似这样的东西,尽管它不完全相同。
acl path_beg / rivers /
答案 1 :(得分:-1)
您可以使用下面的正则表达式来匹配给予
acl rivers_show path_reg -i ^\/rivers\/[^\.]*