通過所見即所得的文本編輯器插入跨度標籤與一類「評論」。我想從一個字符串C#刪除跨度標籤我插入
所以刪除其內容的跨度標籤的任何情況下,我如何從這裏得到:
string content = "<p>sadf<span class="otherclass"><span class="comment">asdfsdafsdafsadfsdf</span></span></p>";
到這裏:
content = "<p>sadf<span class="otherclass"></span></p>";
我瞭解HTMLAgilityPack但不想增加我控制的HTML的開銷。我推薦使用正則表達式解決方案。
編輯:我只想刪除與「評論」類跨度。
爲什麼你認爲它的開銷增加旨在解決您有問題庫?這是一個非常普遍的事實,即正則表達式不適合解析HTML,因爲它不能保證格式正確。 – Jason
我認爲不好的做法應該延續下去,因爲這些標準是量身定做的,因此被迫。 –
因爲這看起來像是一個切割和乾燥的正則表達式解決方案。兩個span標籤之間不會有「comment」類的HTML,只有文本。正則表達式我不太好。假裝它不是HTML。 – Dzejms