当前位置:编程学习 > C#/ASP.NET >>

求一个提取网址的正则表达式

比如:
我今天第一次刷狗 不怎么会刷,www.rrgame.net到食人魔兄弟那里全部复活石都用光了,郁闷死了药也花了10多个金 ,弓箭手退队之前还来了句,以后不跟战士组,我郁闷死了,谁天生会刷啊,而且怪物都追着www.nvzhuangpaihangbang.com我跑,追着我打,我怎样啊,就帮助! 

我想从上面这段文本中提取和过滤掉"www.rrgame.net"和"www.nvzhuangpaihangbang.com"这个网址,应该写正则, --------------------编程问答-------------------- 关注中…………………… --------------------编程问答-------------------- --------------------编程问答-------------------- UP~~~求高手解答 --------------------编程问答--------------------

void Main()
{
string html=@"我今天第一次刷狗 不怎么会刷,www.rrgame.net到食人魔兄弟那里全部复活石都用光了,郁闷死了药也花了10多个金 ,弓箭手退队之前还来了句,以后不跟战士组,我郁闷死了,谁天生会刷啊,而且怪物都追着www.nvzhuangpaihangbang.com我跑,追着我打,我怎样啊,就帮助!  ";
 
foreach(Match m in Regex.Matches(html,@"(?i)www\.\w*\.(com|net)"))
{
        Console.WriteLine(m.Value);
}
 
}

/*
结果:
www.rrgame.net
www.nvzhuangpaihangbang.com
*/
--------------------编程问答-------------------- http://orzfly.com/html/regex-match-url.html --------------------编程问答--------------------
foreach(Match m in Regex.Matches(yourstr,@"www([a-zA-Z]|\.)+")
{
    m.Value;//就是你要的网址
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,