发布时间:2013-09-19 11:33:46来源:阅读(1657)
[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!");
}
关键字: 正则
下一篇: 经典正则表达式
2394
1574
1296
2114
1928
2082
1260
2151
1926
1809
10596
6457
6011
5561
5084
4755
4013
3877
3808
3726