亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

正則表達(dá)式,替換所有HTML標(biāo)簽的簡(jiǎn)單實(shí)例

原創(chuàng) 2017-01-07 10:45:07 513
摘要:我自己寫了一個(gè)正則表達(dá)式,<(.|\n)+?>這個(gè)是替換所以HTML標(biāo)簽,非貪婪的,多行的。如果我想替換得到所以非HTML標(biāo)簽,我的代碼就只能是這樣,先找打HTML標(biāo)簽,然后將標(biāo)簽替換掉。能不能直接找到非HTML標(biāo)簽?zāi)?。。還有個(gè)問(wèn)題就是,,截取字符串的長(zhǎng)度。我下面的這種方法,沒(méi)有判斷中文或者非中文,截取的長(zhǎng)度總是有長(zhǎng)有短。不知道有沒(méi)有好點(diǎn)的辦法讓截取的長(zhǎng)度,一樣長(zhǎng)的,而不是str.Le

我自己寫了一個(gè)正則表達(dá)式,<(.|\n)+?>

這個(gè)是替換所以HTML標(biāo)簽,非貪婪的,多行的。

如果我想替換得到所以非HTML標(biāo)簽,

我的代碼就只能是這樣,先找打HTML標(biāo)簽,然后將標(biāo)簽替換掉。

能不能直接找到非HTML標(biāo)簽?zāi)??!?/p>

還有個(gè)問(wèn)題就是,,截取字符串的長(zhǎng)度。

我下面的這種方法,沒(méi)有判斷中文或者非中文,截取的長(zhǎng)度總是有長(zhǎng)有短。

不知道有沒(méi)有好點(diǎn)的辦法讓截取的長(zhǎng)度,一樣長(zhǎng)的,而不是str.Length的長(zhǎng)度。

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;
    }

 更多關(guān)于正則表達(dá)式,替換所有HTML標(biāo)簽的簡(jiǎn)單實(shí)例請(qǐng)關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!    


發(fā)佈手記

熱門詞條