1

我正在尝试在此处获取 .aspx 文件名的子字符串,但不太确定如何去做。

所以我不想要文件路径,只想要文件名:

例如http://somesite.com/directory1/directory2/SomePage.aspx

我只需要 SomePage.aspx

4

1 回答 1

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

(第一次出现 / 在反向 url 中;添加 / 来处理空/无斜杠字符串)

于 2012-06-15T14:04:31.863 回答