Я хочу удалить внутренний стиль из html с помощью C#. Вот мой html текстУдалить внутренний стиль из HTML с помощью Regex C#
<span style="font-family: tahoma; color: #9bbb59;">This is a simple text.</span><br />
<table>
<thead>
</thead>
<tbody>
<tr>
<td> R1C1</td>
<td>R1C2</td>
</tr>
<tr>
<td>R2C1</td>
<td>R2C2</td>
</tr>
</tbody>
</table>
<style type="text/css" id="telerik-reTable-1">
.telerik-reTable-1 {
border-width: 0px;
border-style: none;
border-collapse: collapse;
font-family: Tahoma;
}
.telerik-reTable-1 td.telerik-reTableFooterEvenCol-1 {
padding: 0in 5.4pt 0in 5.4pt;
text-align: left;
border-top: solid gray 1.0pt;
}
</style>
Я хочу, чтобы он выглядел после удаления внутреннего css.
<span style="font-family: tahoma; color: #9bbb59;">This is a simple text.</span><br />
<table>
<thead>
</thead>
<tbody>
<tr>
<td> R1C1</td>
<td>R1C2</td>
</tr>
<tr>
<td>R2C1</td>
<td>R2C2</td>
</tr>
</tbody>
</table>
Я использовал этот рисунок @"<\s*style[^(style>)]*style>"
. Но это не работает.
Примечание: Я не могу использовать HtmlDocument для удаления дочернего узла. Поскольку не поддерживает отношения родительского дочернего узла. поэтому я хочу использовать регулярное выражение , чтобы удалить CSS.
@ corei11 найти элемент span, стиль которого равен этому, установить атрибут стиля в значение "" – mybirthname