我正在尝试在此处获取 .aspx 文件名的子字符串,但不太确定如何去做。
所以我不想要文件路径,只想要文件名:
例如http://somesite.com/directory1/directory2/SomePage.aspx
我只需要 SomePage.aspx
我正在尝试在此处获取 .aspx 文件名的子字符串,但不太确定如何去做。
所以我不想要文件路径,只想要文件名:
例如http://somesite.com/directory1/directory2/SomePage.aspx
我只需要 SomePage.aspx
你可以;
;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
(第一次出现 / 在反向 url 中;添加 / 来处理空/无斜杠字符串)