我正在尝试匹配对没有文件夹字符 (/) 或以扩展名 (.aspx) 结尾的 url 的任何请求。我现在可以忽略正则表达式中的查询字符串值和片段。到目前为止,我有以下内容。
^([\w-/]+)(?!\.aspx|/)$
但是,如果我运行此表达式,它会选择我不希望它执行的组中的最后一个 /。目标是将 .aspx 附加到没有使用 Isapi ReWrite 指定的 url,然后将请求转发到 .NET 引擎。
下面的示例以粗体显示当前匹配中的所有字符
asd.aspx
this
something.aspx
this/test/ (不要最后的/)
this-test/ (不要最后的/)
this-test
this-test/that/test
任何人都可以建议一个不会选择最终 / 如果在表达式中找到的表达式?