nginx 正则表达式位置与数字不匹配,后跟特定字母

nginx 正则表达式位置与数字不匹配,后跟特定字母

我在一个网站上测试了我的正则表达式,并且它匹配,但我无法让它在 nginx 中工作。我遗漏了什么?

window我想找到任何带有数字和广告(不是 h 表示小时)的字符串参数,例如:

?window=30d&some-other-arg

并且不匹配:

?window=24h&some-other-arg

适用于的模式https://regex101.com/r/5f6WpI/1

~ window=([^&]*)+d

nginx 位置为:

location ~ window=([^&]*)+d {

相关内容