正則表達(dá)式,替換所有HTML標(biāo)簽的簡(jiǎn)單實(shí)例
我自己寫(xiě)了一個(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; }
以上這篇正則表達(dá)式,替換所有HTML標(biāo)簽的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解使用uni-app開(kāi)發(fā)微信小程序之登錄模塊
這篇文章主要介紹了詳解使用uni-app開(kāi)發(fā)微信小程序之登錄模塊,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05js求數(shù)組最大值的八種具體實(shí)現(xiàn)方法
數(shù)組如何求最大值,想必很多的朋友都不會(huì)吧,下面這篇文章主要給大家介紹了關(guān)于使用js求數(shù)組最大值的八種方法具體實(shí)現(xiàn)的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下2023-09-09原生JS實(shí)現(xiàn)音樂(lè)播放器的示例代碼
這篇文章主要介紹了原生JS實(shí)現(xiàn)音樂(lè)播放器的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02Javascript判斷對(duì)象是否相等實(shí)現(xiàn)代碼
想判斷2個(gè)js對(duì)象,是不是所有完全相同在表單頁(yè)面應(yīng)用是很常見(jiàn)的,接下來(lái)分享一段判斷代碼,感興趣的你可以參考下哈,希望可以幫助到你2013-03-03javascript和jQuery實(shí)現(xiàn)網(wǎng)頁(yè)實(shí)時(shí)聊天的ajax長(zhǎng)輪詢
在做網(wǎng)頁(yè)實(shí)時(shí)聊天的時(shí)候常常需要長(zhǎng)輪詢,本文由于采用原生的JS及AJAX,所以簡(jiǎn)單易懂,通過(guò)這篇文章就可以建立一個(gè)簡(jiǎn)單的聊天室程序。2016-07-07