正則表達(dá)式,替換所有HTML標(biāo)簽的簡單實(shí)例
我自己寫了一個(gè)正則表達(dá)式,<(.|\n)+?>
這個(gè)是替換所以HTML標(biāo)簽,非貪婪的,多行的。
如果我想替換得到所以非HTML標(biāo)簽,
我的代碼就只能是這樣,先找打HTML標(biāo)簽,然后將標(biāo)簽替換掉。
能不能直接找到非HTML標(biāo)簽?zāi)?。?/p>
還有個(gè)問題就是,,截取字符串的長度。
我下面的這種方法,沒有判斷中文或者非中文,截取的長度總是有長有短。
不知道有沒有好點(diǎn)的辦法讓截取的長度,一樣長的,而不是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;
}
以上這篇正則表達(dá)式,替換所有HTML標(biāo)簽的簡單實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JS 實(shí)現(xiàn)10進(jìn)制轉(zhuǎn)換36進(jìn)制的示例代碼
這篇文章主要介紹了JS實(shí)現(xiàn)10進(jìn)制轉(zhuǎn)換36進(jìn)制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
記一次webpack3升級(jí)webpack4的踩坑經(jīng)歷
這篇文章主要介紹了記一次webpack3升級(jí)webpack4的踩坑經(jīng)歷,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06
基于函數(shù)執(zhí)行的踩坑(addEventListener)
這篇文章主要介紹了基于函數(shù)執(zhí)行的踩坑(addEventListener),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
Javascript原生ajax請(qǐng)求代碼實(shí)例
這篇文章主要介紹了Javascript原生ajax請(qǐng)求代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
JavaScript自定義函數(shù)實(shí)現(xiàn)查找兩個(gè)字符串最長公共子串的方法
這篇文章主要介紹了JavaScript自定義函數(shù)實(shí)現(xiàn)查找兩個(gè)字符串最長公共子串的方法,涉及javascript針對(duì)字符串的遍歷、比較、查找等相關(guān)操作技巧,需要的朋友可以參考下2016-11-11
JavaScript Perfection kill 測(cè)試及答案
近日,在Perfection kill上看到有關(guān)javascript quiz。并做了一下,最終錯(cuò)了2個(gè)(#2,#9),但是,這2道題,在Ie和ff下的答案是不一樣的?!2010-03-03

