中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

獲取URL最后一個 ‘/’ 之后的字符

發布時間:2020-07-07 04:03:24 來源:網絡 閱讀:337 作者:胡壯壯 欄目:網絡安全

在開發項目的過程中,經常遇到需要解析論壇,博客等的URL的問題,比如:'abc/def/jkl' 或 'abc/def/jkl/',獲取最后一個‘/’之后的所有字符‘jkl’,由于特殊字符'/'的個數不固定,從前向后正向解析URL,有點困難,其實有更簡單的方法,那就是逆向解析法。

逆向解析的思路非常簡單,因為最后一個特殊字符'/'的位置不確定,變通一下,使用reverse函數,將最后一個特殊字符'/'轉化為第一個特殊字符,獲取第一個特殊字符'/'之前的所有字符。 

Script1,用于不以 ‘\’結尾的URL

獲取URL最后一個 ‘/’ 之后的字符

declare @ExpressionToSearch varchar(max)set @ExpressionToSearch='/eeabc/def/abc/jkl'--set @ExpressionToSearch='eeabc/def/abc/jkl'--select reverse(@ExpressionToSearch)select right(@ExpressionToSearch,
                iif(charindex('/',reverse(@ExpressionToSearch),1)=0,                    len(@ExpressionToSearch),                    charindex('/',reverse(@ExpressionToSearch),1)-1)
            )

獲取URL最后一個 ‘/’ 之后的字符

script2,如果以'/'結尾,取最后兩個‘/'字符之間的字符串,類似從字符串 'abc/def/jkl/' 中取‘jkl’

獲取URL最后一個 ‘/’ 之后的字符

declare @ExpressionToSearch varchar(max)set @ExpressionToSearch='/eeabc/def/abc/jkl/'--set @ExpressionToSearch='eeabc/def/abc/jkl'--select reverse(@ExpressionToSearch)select left(StrToSearch,len(StrToSearch)-charindex('/',reverse(StrToSearch),1))from (select right(@ExpressionToSearch,
                iif(charindex('/',reverse(@ExpressionToSearch),2)=0,                    len(@ExpressionToSearch),                    charindex('/',reverse(@ExpressionToSearch),2)-1)
            )
)as T(StrToSearch)

獲取URL最后一個 ‘/’ 之后的字符


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

url
AI

修水县| 深圳市| 成都市| 黄陵县| 精河县| 寿光市| 沧州市| 嵩明县| 织金县| 江阴市| 从江县| 孙吴县| 钟山县| 陵川县| 远安县| 黎城县| 舞钢市| 布尔津县| 海丰县| 扎兰屯市| 潼南县| 陕西省| 滦南县| 南皮县| 天峻县| 泾源县| 巴马| 连南| 年辖:市辖区| 巴林左旗| 托克托县| 乌兰浩特市| 竹溪县| 安仁县| 商水县| 汉源县| 巫山县| 辉南县| 凯里市| 镇赉县| 安多县|