我需要从请求 url 中提取只有 .aspx 扩展名的任何请求的文件名 + 扩展名。例如。如果请求的 url 是 - http://www.abcd.com/index.aspx?a=1&B=2那么它应该返回 index.aspx。如果请求的 url是http://abcd.com/products/pages/page1那么它应该返回空。如果请求的 url 是http://abcd.com/images/img1.gif那么它应该返回空。
编辑:如果 url 中的其他任何地方都有 aspx,那么它可能会造成实际问题。但是正确地转义.
并在 url 中查找.
,并获得第一个匹配项可能会解决问题,因为主机名通常不包含.aspx
在其中。