public void  GetData(string buffer)
{
String [ ] rS=new String[3];                
string s = buffer;
s = Regex.Replace(s,"\\s{3,}","");
s = s.Replace("\r","");
s = s.Replace("\n","");


string p = @"正则表达式";
Regex reg = new Regex(p);
Match m = reg.Match(s);
rS[0] = m.Groups["title"].Value;
rS[1] = m.Groups["player"].Value;
rS[2] = m.Groups["content"].Value;
System.Windows.Forms.MessageBox.Show(m.Groups["title"].Value);
if (rS[0] != null && rS[0] != "")
{
try
{
DataFunctions DataFunc = new DataFunctions();
DataFunc.Open();
SqlCommand SqlCom = new SqlCommand("up135..sp_web_data_catch",DataFunc.SqlCon);
SqlCom.CommandType = CommandType.StoredProcedure;
//添加存储过程参数
SqlCom.Parameters.Add("@title",SqlDbType.VarChar,100);
SqlCom.Parameters["@title"].Value = rS[0];
SqlCom.Parameters["@title"].Direction = ParameterDirection.Input;
SqlCom.Parameters.Add("@player",SqlDbType.VarChar,50);
SqlCom.Parameters["@player"].Value = rS[1];
SqlCom.Parameters["@player"].Direction = ParameterDirection.Input;
SqlCom.Parameters.Add("@content",SqlDbType.Text);
SqlCom.Parameters["@content"].Value = rS[2];
SqlCom.Parameters["@content"].Direction = ParameterDirection.Input;
SqlCom.Parameters.Add("@content",SqlDbType.VarChar,200);
SqlCom.Parameters["@url"].Value = m_uri.ToString();
SqlCom.Parameters["@url"].Direction = ParameterDirection.Input;
SqlCom.ExecuteNonQuery(); }
catch(Exception e)
{
System.Windows.Forms.MessageBox.Show(e.Message);
}
} }
网页源代码
........                      
<td style="border:5px solid #66ccff; font-size:9pt; line-height:12pt" 
                bgcolor=#ffffff>歌曲:无人地带  歌手:沙宝亮&nbsp; </td>
                    .........<textarea style=font-align:center; FONT-SIZE: 9pt; LINE-HEIGHT: 12pt name=Lyric rows=14 cols=48>无歌词</textarea>......
我要把歌名,歌手,歌词都抓出来,希望大家帮我看看。