2014-02-27 40 views
-1

我有一些文字:試圖取代一些文本字符串中的

<p style="font-family: arial narrow;font-size: 11;font-style: normal;"> 
{<span data-scaytid="11" data-scayt_word="APP_PRVRIYTable" style= 
"background-color: rgb(255, 255, 255);">APP_IRVRIYTable}</span></p> 

我需要將其轉換爲:

<p style="font-family: arial narrow;font-size: 11;font-style: normal;"> 
<span></span></p> 

我開始想圍繞「替代」和「子」功能,但想知道是否有雄辯的方式來實現這一點。

謝謝。

+1

這也可能是最好的解析這個字符串作爲XML或HTML,並使用傳統的DOM方法。 –

+1

使用一個html解析器。例如,HtmlAgilityPack。 –

+0

我正在使用TidyManaged這是一個圍繞HtmlTidy的包裝,所以也許我錯過了一些東西。在目前的設置中,它並沒有剝離這個,因此我發現了這個錯誤。 – SamJolly

回答

1

我認爲下列操作之一會做的伎倆,

在你的字符串,我想刪除將是最好的選擇,否則寫自己的函數來完成這項工作

str = str.Remove(str.Length - YourLastLettersCount); 

Substring() 

Replace() 

循環通過串並使用StringBuilder的創建一個新的字符串可能會更快

相關問題