本人今天看了一篇猫扑的帖子,很多人参与了回复,并且留下了邮箱,要楼主发照片到他们邮箱,回复的人很多,不可能每个人都会发邮箱,所以我想制作一个提取网页信息的小程序。自动提取邮箱,并且自动发送邮件到他们的邮箱,实现自动化!
制作的过程中遇到了一些问题,求指教!猫扑论坛地址:http://dzh.mop.com/ycwx/20110804/2/lF5O8lI273d2f9Fl.shtml?dzhrefer=true
我想提取回复的邮箱信息。我采用了正则表达式。因为猫扑用的是固定的HTML元素标签,但是会附加些标签,<P><font>,这些都不管。我现在只能提取回复的文本。提取邮箱还没实现!有人做过类似的程序吗?
求指教!

解决方案 »

  1.   


     public static string GetEmailAddress(string Text)//提取Email地址
            {
                Regex i;
                i = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
                Match m;
                m = i.Match(Text);
                return m.ToString();            
            }
      

  2.   

    这样的确可以实现,但是存在几个问题!
    1.假设邮箱:1599381063@qq.com                   提取不到
    2.假设邮箱后面有中文:[email protected]谢谢          提取的结果:[email protected]谢谢
    3.类似的情况请问这些问题如何更正呢?