
C#用正则表达式获取图片连接的网址
比如:http://www.baidu.com/file/cmd/abc.jpg又或者http://192.168.15.26:8542/file/cmd/abc.jpg...
比如:
http://www.baidu.com/file/cmd/abc.jpg
又或者http://192.168.15.26:8542/file/cmd/abc.jpg
想要获取去掉abc.jpg部份的,怎么写呢?
就是要“http://www.baidu.com/file/cmd/”或者“http://192.168.15.26:8542/file/cmd/” 展开
http://www.baidu.com/file/cmd/abc.jpg
又或者http://192.168.15.26:8542/file/cmd/abc.jpg
想要获取去掉abc.jpg部份的,怎么写呢?
就是要“http://www.baidu.com/file/cmd/”或者“http://192.168.15.26:8542/file/cmd/” 展开
2个回答
展开全部
string url = "http://www.baidu.com/file/cmd/abc.jpg";
string newurl =url.Substrng(0, url.LastIndexOf("/"));
//newurl 为http://www.baidu.com/file/cmd/
一定要正则吗,这个是非正则实现
string newurl =url.Substrng(0, url.LastIndexOf("/"));
//newurl 为http://www.baidu.com/file/cmd/
一定要正则吗,这个是非正则实现
追问
已经写出来了,呵呵,要作替换用的,所以必需用正则。@"^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(:\d*)?\/.*/"
展开全部
用普通的字符函数不是更简单些
string str="http://www.baidu.com/file/cmd/abc.jpg";
string path=str.Substring(0,str.LastIndexOf("/"));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询