文本数据如下:
Message-ID: 1049904
Date: 2008.11.30 17:22:08.026000
From: +8615900000000第一条短信Message-ID: 1049908
Date: 2008.11.30 17:28:08.049000
To: +8615900000000第二条短信最基本的要求:
分隔出每一条短信
复杂一些的:
分拆出每一条短信的日期、手机号、短信内容,紧急,在线等,谢谢

解决方案 »

  1.   

    Regex reg=new Regex(@"(?i)Message-ID:\d+\s*Date:(?<date>.+)\s*(To:|From:)\+86(?<number>\d+)\s*(?<msg>((?!Message-ID:)[\s\S])+)");
    foreach(Match m in reg.Matches("你的文本内容"))
    {
     string date=m.Groups["date"].Value;
     string number=m.Groups["number"].Value;
     string msg=m.Groups["msg"].Value;
     //相关处理
    }
      

  2.   

    这个好像不对,呵
    再问,如何获取“<xxx>”尖括号中的xxx