溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

正則去掉字符串中的html標(biāo)簽

發(fā)布時(shí)間:2020-07-02 13:22:13 來源:網(wǎng)絡(luò) 閱讀:772 作者:七月楓 欄目:web開發(fā)

我們在網(wǎng)頁中發(fā)布文章時(shí)經(jīng)常會(huì)使用到富文本編輯器,富文本編輯器可以讓文章內(nèi)容個(gè)性化顯示,同時(shí)也能添加一些媒體元素,豐富文章內(nèi)容。其原理是直接在內(nèi)容中嵌套html樣式代碼,這樣將內(nèi)容提交以后樣式代碼也會(huì)保存到數(shù)據(jù)庫。這樣就存在一個(gè)問題,如果我們需要在文章列表頁面提取文章的部分內(nèi)容作為概要顯示時(shí),因?yàn)閮?nèi)容中存在html標(biāo)簽,我們無法確定截取多長的字符串,而且很有可能截取的字符串中含有不完整的html標(biāo)簽導(dǎo)致頁面顯示混亂,所以我們可以通過正則去掉html標(biāo)簽,然后截取固定長度的內(nèi)容用于顯示,php中實(shí)現(xiàn)代碼如下:

$content = str_replace(" ","",strip_tags($first_content));
$content = preg_replace('/((\s)*(\n)+(\s)*)/i','', $content);
$data[0]['content'] = trim($content);



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI