怎么过滤删除a标签里面的属性

nitaiyoucala 2012-03-20 12:09:02
<a title="新优化计划(吉他培训)" href="javascript:void(0);" planid="5064865" level="plan" data-log="{target:'linkplan_lbl'}">新优化计划(吉他培训)</a>

只保留
title="新优化计划(吉他培训)" href="javascript:void(0)" 这两个属性
其他的通通过滤掉不要

planid="5129348" level="plan" data-log="{target:'linkplan_lbl'}" 这些属性是不固定的,有的有有的没,有的甚至还有其他的属性,我现在只想保留title="新优化计划(吉他培训)" href="javascript:void(0)" 这两个属性
...全文
79 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
porschev 2012-03-20
  • 打赏
  • 举报
回复




static void Main(string[] args)
{
string str = @"<a title=""新优化计划(吉他培训)"" href=""javascript:void(0);"" planid=""5064865"" level=""plan"" data-log=""{target:'linkplan_lbl'}"">新优化计划(吉他培训)</a>";

Regex re = new Regex(@"<a[^>]*title=""([^""]+)""[^>]+href=""([^""]+)""[^>]+>([^<]+)</a>", RegexOptions.None);

str = re.Replace(str,"<a title=\"$1\" href=\"$2\">$3</a>");

Console.WriteLine(str);
Console.ReadLine();
}

//输出结果:<a title="新优化计划(吉他培训)" href="javascript:void(0);">新优化计划(吉他培训)</a>

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧