• 获取网页里的邮箱


     private void button1_Click(object sender, EventArgs e) //点击获取网页邮箱
            {
                if (textBox1.Text.Trim() != "")
                {
                    HttpWebRequest wrst = (HttpWebRequest)WebRequest.Create(textBox1.Text); //创建对网页内容(源码)的访问请求(文本框1输入网址)
                    HttpWebResponse wrpse = (HttpWebResponse)wrst.GetResponse(); //反馈网页请求
                    Stream s = wrpse.GetResponseStream();//将反馈的信息存入Stream流
                    StreamReader sr = new StreamReader(s, Encoding.Default);//将Stream流里的内容以Encoding.Default编码方式存到第二个流sr里面
                    string x = sr.ReadToEnd();//定义一个变量x来接收网页源码
                    // MatchCollection 通过不停的替换将正则表达式模式应用于输入字符串所找到的成功匹配的集合
                    MatchCollection mc = Regex.Matches(x, @"[a-zA-Z0-9_-.]+@w+(.w+)+");//将源码按邮箱正则匹配存到区域集合mc里面
                    StringBuilder sb = new StringBuilder(); //表示可变字符串
    
                    foreach (Match m in mc) //开始遍历
                    {
                        sb.AppendLine(m.Value);//找到匹配项,并整合 (将所找到的字符存到sb里面)Append附加
                    }
                    textBox2.Text = sb.ToString();
                }
                else
                {
                    MessageBox.Show("请输入正确的网址");
                }
            }

    ////另存为

     private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                saveFileDialog1.Filter = "文本文件|*.txt";
               DialogResult dr= saveFileDialog1.ShowDialog();
                if(dr==DialogResult.OK)
                {
                    string file = saveFileDialog1.FileName;
                    StreamWriter sw = new StreamWriter(file);
                    sw.Write(textBox2.Text);
                    sw.Close();
    
                }
            }
  • 相关阅读:
    Stl源码剖析读书笔记之Alloc细节
    Lua热更系统
    Linux C++线程池
    linux sort,uniq,cut,wc.
    (转)Linux grep
    用LogParser分析IIS请求压力
    (转)MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总
    AIS相关资料
    python学习笔记
    (转)MySQL InnoDB修复笔记
  • 原文地址:https://www.cnblogs.com/lk-kk/p/4576089.html
Copyright © 2020-2023  润新知