我自己寫了一個正規表示式,
這個是替換所以HTML標籤,非貪婪的,多行的。
如果我想替換得到所以非HTML標籤,
我的程式碼就只能是這樣,先找打HTML標籤,然後將標籤替換掉。
能不能直接找到非HTML標籤呢。 。
還有個問題就是,,截取字串的長度。
我下面的這種方法,沒有判斷中文或非中文,截取的長度總是有長有短。
不知道有沒有好點的辦法讓截取的長度,一樣長的,而不是str.Length的長度。
public static string formatString(string str, int size) { string temp = str; Regex regex = new Regex("<.+?>"); temp = regex.Replace(str, ""); temp = temp.Replace("\r\n", ""); temp = temp.Replace(" ", ""); if (temp.Length >= size) { temp = temp.Substring(0, size - 3) + " "; } return temp; }