比如有记事本(EXCEL)中有下面几行数据:
1552944191115229047962  85051873
15934820262
15991603455
85051873
15934820262我要得到的结果是记事本(EXCEL)中的内容成为下面的样子:
15529441911
15229047962 
15934820262
15991603455
15934820262也就是说把记事本(EXCEL)中内容进行过滤,过滤的条件就是座机号码删除,空行删除,乱七八糟的数据删除,只留下每行一个手机号

解决方案 »

  1.   

    整体取出 空格替换, split(''')正则验证 list.add()
      

  2.   

    读文件同时处理呗,手工用word ue都很简单
      

  3.   

    手工可以用excel排序文本和文本长度
      

  4.   

    这个就是对TXT文件的操作和正则提取而已.net实现统计txt记事本消费单的数据
    http://blog.csdn.net/gdjlc/archive/2011/03/21/6266210.aspx
      

  5.   


     protected void Page_Load(object sender, EventArgs e)
            {
                 string filepath = Server.MapPath("~/test.txt");  
                  using (StreamReader sr = new StreamReader(filepath, Encoding.UTF8))  
                  {  
                      StringBuilder sb = new StringBuilder();                
                      string strline = null; //txt文本每行内容                    
                      string pattern = @"^\d{11}";//这里只判断11位数字正则,没做严格限制  
                      while ((strline = sr.ReadLine()) != null)  
                      {  
                          Match m = Regex.Match(strline, pattern);  
                          if (m.Success)  
                          {  
                              sb.Append(m.ToString() + "<br />");
                          }  
                      }  
                     Response.Write(sb.ToString());
                     /*结果:
                      15529441911
                      15229047962
                      15934820262
                      15991603455
                      15934820262
                      */
                  }  
              }  
      

  6.   

    用PilotEdit 4.3,
    菜单“编辑 -- 提取字符串”,输入下面的正则表达式和目标字符串:
    1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
    %01%02%03%04%05%06%07%08%09
    点“拷贝到剪贴板”,即可将你要的数据拷贝到剪贴板