을 사용하여 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>
제거한 뒤 inner 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