在基于cid的html字符串中查找<img/>并用文本替换

时间:2017-04-18 18:18:46

标签: c# html asp.net

我在asp.net c#/ VS2015工作。

我有一个HTML字符串,其中包含一些嵌入式图像:

string sHTML = "<table>
   <tr>
      <td><img src='cid:ii_15b82060d11f1e16' alt='Inline 1' width='538' height='404'></td>
   </tr>
   <tr>
      <td><img src='cid:ii_15b761fdbaecfd30' alt='Inline 2' width='538' height='404'></td>
   </tr>
</table>"

cid在代码隐藏中是众所周知的。在这种情况下,ii_15b761fdbaecfd30&amp; 15b82060d11f1e16。

如何在HTML字符串中搜索cid并替换整个字符串 带文字的img标签?

cid:ii_15b82060d11f1e16应替换为&#39;某些文字1&#39;, cid:ii_15b761fdbaecfd30应替换为&#39;某些文字1&#39; ...

string sHTML_Output = "<table>
   <tr>
      <td>some text 1...</td>
   </tr>
   <tr>
      <td>some text 2...</td>
   </tr>
</table>"

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式

\<img.*?cid\:(.*?)'.*?\>

您可以对其进行测试here

您还可以更改正则表达式以包含特定的cid,然后将其替换为文本