首頁 > php教程 > PHP开发 > 主體

正規表示式,取代所有HTML標籤的簡單實例

高洛峰
發布: 2016-12-05 09:32:57
原創
1326 人瀏覽過

我自己寫了一個正規表示式,

這個是替換所以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;
    }
登入後複製


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!