xml ドキュメント内に次の CDATA があります。
<![CDATA[ <p xmlns="">Refer to the below: <br/>
</p>
<table xmlns:abc="http://google.com pic.xsd" cellspacing="1" class="c" type="custom" width="100%">
<tbody>
<tr xmlns="">
<th style="text-align: left">Basic offers...</th>
</tr>
<tr xmlns="">
<td style="text-align: left">Faster network</td>
<td style="text-align: left">
<ul>
<li>Session</li>
</ul>
</td>
</tr>
<tr xmlns="">
<td style="text-align: left">capabilities</td>
<td style="text-align: left">
<ul>
<li>Navigation,</li>
<li>message, and</li>
<li>contacts</li>
</ul>
</td>
</tr>
<tr xmlns="">
<td style="text-align: left">Data</td>
<td style="text-align: left">
<p>Here visit google for more info <a href="http://www.google.com" target="_blank"><font color="#0033cc">www.google.com</font></a>.</p>
<p>Remove this href tag <a href="/abc/def/{T}/t/1" target="_blank">Information</a> remove the tag.</p>
</td>
</tr>
</tbody>
</table>
<p xmlns=""><br/>
</p>
]]>
href="/abc/def をスキャンし、abc/def で始まる href タグを削除する方法を知りたいです。上記の例では、href タグを削除し、タグ内に「情報」テキストを残します。CDATA には複数のタグを含めることができます「abc/def...」を含む href タグ。このアプリケーションには C# を使用しています。誰かが私を助けて、これを行う方法を教えてもらえますか? 正規表現を使用する必要がありますか、またはxml自体で行う方法はありますか?
これは私が試している正規表現です:
"<a href=\"/abc/def/.*></a>"
タグを削除するだけで a href タグの内部テキストを保持したい。しかし、上記の正規表現は機能していません。