【问题标题】:Replace td tag with regex用正则表达式替换 td 标签
【发布时间】:2012-07-06 16:44:39
【问题描述】:

如何将 html 字符串变量中的某个部分替换为已定义的字符串?

var htmlvar = "<td style=\"border-width: 0px;\" align=\"left\" id=\"tdPassword\">@Model.Password</td>"

结果看起来像这样:

var htmlvar = "<td style=\"border-width: 0px;\" align=\"left\" id=\"tdPassword\">*******</td>"

我正在使用 c# .net 3.5,我想使用正则表达式解决方案。

【问题讨论】:

标签: c# html regex xml-parsing


【解决方案1】:

使用

(?<start>\<td[^\>]*\>)[^\<]*(?<end></td>)

匹配,并且

$1****$2

更换。

【讨论】:

  • 我使用了这个评论:使用 html 敏捷包:htmlagilitypack.codeplex.com – David Brabant 3 小时前
  • 你用了最好的方法。我假设您使用简单的正则表达式。
【解决方案2】:

我用这个评论内容来解决它: 使用 html 敏捷包:htmlagilitypack.codeplex.com – David Brabant 3 小时前 谢谢

【讨论】: