url 的清漆正则表达式
varnish regular expression for url
在创建 vcl 规则以缓存特定页面方面需要帮助。
询问是否 url 包含
/order/{x}/{y}
缓存它(现在 x 和 y 是随机字符串,可能包含字母数字和特殊字符)
不缓存下面的任何内容
/order/{x}
/order/{x}/{y}/{z}
/order/{x}/{y}/{z}/.../{n}
感谢您的观看。
var rgx = /order\/((?:[\x00-\xFF](?!\/))+[^/])\/((?:[\x00-\xFF](?!\/))+[^/])\s*$/gi;
rgx.test("/order/{x}/{y}");//true
rgx.test("/order/{x}");//false
rgx.test("/order/{x}/{y}/{z}");//false
rgx.test("/order/{x}/{y}/{z}/{t}");//false
组也被捕获:
var exec = rgx.exec("order/{x}/{y}");
exec[1];//"{x}"
exec[2];//"{y}"
在创建 vcl 规则以缓存特定页面方面需要帮助。 询问是否 url 包含
/order/{x}/{y}
缓存它(现在 x 和 y 是随机字符串,可能包含字母数字和特殊字符)
不缓存下面的任何内容
/order/{x}
/order/{x}/{y}/{z}
/order/{x}/{y}/{z}/.../{n}
感谢您的观看。
var rgx = /order\/((?:[\x00-\xFF](?!\/))+[^/])\/((?:[\x00-\xFF](?!\/))+[^/])\s*$/gi;
rgx.test("/order/{x}/{y}");//true
rgx.test("/order/{x}");//false
rgx.test("/order/{x}/{y}/{z}");//false
rgx.test("/order/{x}/{y}/{z}/{t}");//false
组也被捕获:
var exec = rgx.exec("order/{x}/{y}");
exec[1];//"{x}"
exec[2];//"{y}"