我Network.URI
用来解析网址(String
)。如何从返回的URI
(parseUri url
)路径的最后一部分获取信息?还是有比这更好的选择Network.URI
?
例如来自:http : //www.foo.com/foo1/foo2/bar.html?q=2&q2=x#tag
我只想获取“ bar.html”
您可以轻松地从中提取最终部分URI
。
uriPath
从解析的中提取URI
,然后反向进行操作,直到遇到斜线为止。
例如,
getFinalPart :: URI -> String
getFinalPart = reverse . takeWhile (/='/') . reverse . uriPath
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句