我數(shù)據(jù)庫里面的富文本數(shù)據(jù),就是那種帶格式的文章里面包括html標(biāo)簽,現(xiàn)在我就想把這個(gè)富文本里面的數(shù)據(jù)都遍歷一下給里面所有的img添加上超鏈接,然后超鏈接的連接地址直接設(shè)置成img的圖片地址,超鏈接里面還有對(duì)應(yīng)的class樣式也得設(shè)置上。有沒有好的替換方法,求教各位大神
擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
可以使用正則,如樓上所說用preg_replace()函數(shù)即可。參考替換如下
//?$desc?你的富文本數(shù)據(jù)
$replace?=?preg_replace('/<\s*img\s+[^>]*?src\s*=\s*('|\")(.*?)\1[^>]*?\/?\s*>/i',?'$0',?$desc);
除了LS的用正則表達(dá)式的方式來搞之外。如果需求只是要讓用戶點(diǎn)擊圖片的時(shí)候跳轉(zhuǎn)查看大圖/原圖的話,為啥不用js來做呢? 很簡(jiǎn)單的代碼就可以搞定,而且不用在服務(wù)端來搞:
$('body').on('click',?'img',?function(){ ????location.href?=?$(this).attr('src'); });