1
我使用Network.URI
來解析url(String
)。 我怎樣才能從返回的URI
(parseUri url
)路徑的最後部分?或者有比Network.URI
更好的替代方案嗎?如何在Haskell中提取網址路徑的最後部分
例如來自: http://www.foo.com/foo1/foo2/bar.html?q=2&q2=x#tag
我想得只是「一個bar.html」
我使用Network.URI
來解析url(String
)。 我怎樣才能從返回的URI
(parseUri url
)路徑的最後部分?或者有比Network.URI
更好的替代方案嗎?如何在Haskell中提取網址路徑的最後部分
例如來自: http://www.foo.com/foo1/foo2/bar.html?q=2&q2=x#tag
我想得只是「一個bar.html」
你可以很容易地只提取的最後部分從URI
。
從解析的URI
中提取uriPath
,然後反轉,直到您觸擊斜線。
例如,
getFinalPart :: URI -> String
getFinalPart = reverse . takeWhile (/='/') . reverse . uriPath