用正则表达式替换td标记

时间:2012-07-06 08:27:05

标签: c# html regex xml-parsing

如何用定义的字符串替换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而且我正在使用正则表达式解决方案。

2 个答案:

答案 0 :(得分:0)

使用

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

匹配,

$1****$2

替换。

答案 1 :(得分:0)

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