我有一个html字符串:
<td style=\"border-bottom: windowtext 1pt solid;
border-left:
windowtext 1pt solid;
padding-bottom: 0cm;
padding-left: 3.5pt;
width: 489pt;
padding-right: 3.5pt;
background: #dfdfdf;
border-top:
windowtext 1pt solid;
border-right: windowtext 1pt solid;
padding-top: 0cm;\" valign=\"top\" colspan=\"4\">
<strong>Kan fejlen genskabes?</strong>
</td>\r\n
我有一段代码可以提供特定标签:
public string HtmlStrip( string input)
{
string acceptable = "img|n|br|tr|td|table|tbody|th|td style strong";
string stringPattern = @"</?(?(?=" + acceptable + @")notag|[a-zA-Z0-9]+)(?:\s[a-zA-Z0-9\-]+=?(?:(["",']?).*?\1?)?)*\s*/?>";
return Regex.Replace(input, stringPattern,String.Empty);
}
我现在要做的是只有在“td”或“table”标签内才允许“强”标签。有任何想法吗?
奖励:我如何只允许“td”标签中的特定样式?例如,只有填充左 - 如果我想?