首页 新闻 赞助 找找看

菜鸟提问:如何用正则表达式匹配字符串中的URL

0
悬赏园豆:5 [已解决问题] 解决于 2012-08-16 07:37

现有一个URL包含在一堆字符串中,我要把它提取出来,请问怎么做?

比如有如下字符串:“Set http://www.baidu.com/s?cl=3&wd=%B2%A9%BF%CD%D4%B0&fr=vid1000/234.5”。

现在我要提取出:http://www.baidu.com/s?cl=3&wd=%B2%A9%BF%CD%D4%B0&fr=vid1000,该怎么做?

森林随风的主页 森林随风 | 初学一级 | 园豆:197
提问于:2012-08-12 12:13
< >
分享
最佳答案
0

string str = "Set http://www.baidu.com/s?cl=3&wd=%B2%A9%BF%CD%D4%B0&fr=vid1000/234.5";
            str = Regex.Match(str, @"http(s?)://[^?]*\?(\w*=[^&]*&)*\w*=\w*").Value;
            Console.WriteLine(str);

收获园豆:5
花开花又落 | 菜鸟二级 |园豆:357 | 2012-08-12 15:13
其他回答(1)
0

给出具体场景,那个/234.5是什么? 在什么地方提取url img?a?

Rookier | 园豆:652 (小虾三级) | 2012-08-12 13:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册