我正在尝试获取.aspx文件名的子字符串,但不太确定如何处理它。
所以我不想要文件路径,只需要文件名:
e.g。 http://somesite.com/directory1/directory2/SomePage.aspx
我只需要SomePage.aspx
答案 0 :(得分:1)
你可以;
;with EG(fn) as (
select 'http://somesite.com/directory1/directory2/SomePage.aspx' union
select '' union
select '/xxx.php'
)
select
right(fn, charindex('/', reverse(fn) + '/') - 1)
from EG
-------------
xxx.php
SomePage.aspx
(反转网址中第一次出现/;添加/来处理空/无斜线字符串)