PHP 中不以 "/ap1/v1" 开头的 URL 模式的正则表达式将如何



我正在php中尝试正则表达式,因为url模式与不以"/api/v1"开头的url匹配。

^(?!/api/v1.*$).* 

对我不起作用。

我正在尝试在symfony安全配置中配置它,以匹配symfony防火墙的url模式

main:
pattern: '^(?!/api/v1.*$).*'

当我通过regexr.com运行您的表达式时,它说ERROR: Unescaped forward slash. This may cause issues if copying/pasting this expression into code.

在每个正斜杠之前添加一个反斜杠可以消除错误。试试^(?!/api/v1.*$).*

最新更新