新手问题,大家帮帮忙!
如何把这段 <a href="viewthread.php?tid=3653053&extra=page%3D1">曼联球迷写的打油诗,太有才了!</a>如何编译:(?is)<a(?:(?!>).)*>(['""]?)>\1[^>]*>(?:(?!</a).)*</a>这是本人自己编译的,请各位指点一下!看看错在那了!
如何把这段 <a href="viewthread.php?tid=3653053&extra=page%3D1">曼联球迷写的打油诗,太有才了!</a>如何编译:(?is)<a(?:(?!>).)*>(['""]?)>\1[^>]*>(?:(?!</a).)*</a>这是本人自己编译的,请各位指点一下!看看错在那了!
解决方案 »
- C# 静态页面遇到的问题
- c#写网页第一个问题:“ASP.default_aspx.Page_Load(object, System.EventArgs)”隐藏了继承的成员
- 大家在实际的项目中,使用 sqlcommandbuilder 自动生成的更新语句吗?感觉不如自已写好呀?
- excel 中的 统计图还有公式 如何嵌入c# Winform界面?
- 为什么我在vs2005中设计水晶报表,数据浏览却没有数据
- 如何动态创建一个表格,同时把检索出的数据在相应的单元格中显示出来?
- c#语法
- excel图表会自动设置最大刻度值、最小刻度值、主要刻度单位、次要刻度单位,请问是怎样计算的?
- ******************** 第一个帮我解决问题者给予200分,顶者有分 ********************
- E表 如何外部传参数
- 菜鸟求助:关于combox的动态加载以及一条select语句
- C#dataset里临时表无效..
string patten = @"(?is)<a\s*href=(['""])[^'""]+\1>(?<content>[^<]+)</a>";
Regex reg = new Regex(patten);
MatchCollection collection = reg.Matches(source);
MessageBox.Show(collection.Count.ToString());
if (collection.Count > 0)
{
foreach (Match m in collection)
{
MessageBox.Show(m.Groups["content"].Value); }
}
else
{
MessageBox.Show("No Match");
}
结果:曼联球迷写的打油诗,太有才了!
MatchCollection mc = reg.Matches(yourStr);
foreach(Match m in mc)
{
richtextbox2.Text = m.Groups[1].Value + "\n";
}
Regex reg = new Regex(@"(?is)<a[^>]*?href=(['""\s]?)(?<href>[^'""\s]+)\1[^>]*?>(?<txt>.*?)</a>");
foreach (Match m in reg.Matches(str))
Response.Write(m.Groups["href"].Value + "<br>" + m.Groups["txt"].Value);
/*
viewthread.php?tid=3653053&extra=page%3D1
曼联球迷写的打油诗,太有才了!
*/