发布时间:2013-09-19 11:33:46来源:阅读(1583)
[code=C#]
string s = "...........";
Regex re = new Regex(@"]*href=(""(?
Match m = re.Match(s);
if (m.Success)
{
string link = m.Groups["href"].Value;
string text = Regex.Replace(m.Groups["text"].Value,"<[^>]*>","");
Console.WriteLine("link:{0}\ntext:{1}", link, text);
}
[/code]
string interStr=@"(?<=]*>).*(?=)";//提取之间的字串
Regex myReg=new Regex(interStr);
Match myMatch=myReg.Match(inputStr);
if(myMatch.Success)
{
string finalStr=myMatch.Value.ToString();//获取之间的字串
string finalStr2=Regex.Replace(finalStr,"?[^>]*>|\\.|mp3","");//将字串中的<>以及<>里的字母,还有.mp3替换掉
Console.WriteLine(finalStr2);//打印最终符合要求的文字
}
else
{
Console.WriteLine("No!");
}
关键字: 正则
下一篇: 经典正则表达式
2290
1582
1447
1110
1096
1557
5381
1553
1068
1647
10205
6272
5812
5381
4882
4570
3789
3619
3618
3532