5

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

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

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

4

2 回答 2

8

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

acl path_beg /rivers/

于 2012-10-07T10:45:40.350 回答
0

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

acl rivers_show   path_reg -i ^\/rivers\/[^\.]*
于 2016-08-01T00:15:52.243 回答