php中使用preg_replace函數(shù)匹配圖片并加上鏈接的方法
介紹:preg_replace 執(zhí)行正則表達(dá)式的搜索和替換,如果只是單純的匹配字符串建議使用str_replace(),因?yàn)槠鋱?zhí)行效率高的多。
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])
在 subject 中搜索 pattern 模式的匹配項(xiàng)并替換為 replacement。如果指定了 limit,則僅替換 limit 個(gè)匹配,如果省略 limit 或者其值為 -1,則所有的匹配項(xiàng)都會(huì)被替換。
參照之前說(shuō)過(guò)的 php用preg_match_all匹配文章中的圖片 ,下面給出匹配圖片并加上鏈接的代碼:
<?php
$con = file_get_contents("http://www.dbjr.com.cn/");
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$new_con = preg_replace($pattern,"<a href='$1'>$0</a>",$con);
echo $new_con;
?>
說(shuō)明:$0表示這個(gè)匹配內(nèi)容,$1表示第一個(gè)()匹配的內(nèi)容 $2表示第二個(gè)()匹配的內(nèi)容,以此類推!
這樣就給圖片加上鏈接了,感興趣的朋友不妨自己動(dòng)手測(cè)試下哦。
- PHP preg_replace() 正則替換所有符合條件的字符串
- PHP 字符串正則替換函數(shù)preg_replace使用說(shuō)明
- PHP正則替換函數(shù)preg_replace和preg_replace_callback使用總結(jié)
- php正則之函數(shù) preg_replace()參數(shù)說(shuō)明
- 詳解PHP正則表達(dá)式替換實(shí)現(xiàn)(PHP preg_replace,PHP preg_replace)
- php中preg_replace正則替換用法分析【一次替換多個(gè)值】
- php preg_replace替換實(shí)例講解
- PHP 正則表達(dá)式之正則處理函數(shù)小結(jié)(preg_match,preg_match_all,preg_replace,preg_split)
- php中preg_replace_callback函數(shù)簡(jiǎn)單用法示例
- 深入研究PHP中的preg_replace和代碼執(zhí)行
相關(guān)文章
PHP Squid中可緩存的動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)
有時(shí)我們需要控制主頁(yè)之類的網(wǎng)頁(yè)過(guò)期時(shí)間.但我們比如使用的是Chinacache的CDN,那要怎么樣設(shè)計(jì)才能讓他緩存我的內(nèi)容.2008-09-09詳解php魔術(shù)方法(Magic methods)的使用方法
有些東西如果不是經(jīng)常使用,很容易忘記,比如魔術(shù)方法和魔術(shù)常量,這篇文章主要介紹了php魔術(shù)方法(Magic methods)的使用方法,感興趣的小伙伴們可以參考一下2016-02-02PHP實(shí)現(xiàn)無(wú)限極分類生成分類樹(shù)的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)無(wú)限極分類生成分類樹(shù)的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了無(wú)限極分類的原理與實(shí)現(xiàn)方法,涉及PHP數(shù)組遍歷與判斷相關(guān)操作技巧,需要的朋友可以參考下2017-09-09php下載遠(yuǎn)程文件類(支持?jǐn)帱c(diǎn)續(xù)傳)
1.功能:支持?jǐn)帱c(diǎn)續(xù)傳的下載,能計(jì)算傳輸率,能控制傳輸率2008-11-11php數(shù)據(jù)結(jié)構(gòu)之順序鏈表與鏈?zhǔn)骄€性表示例
這篇文章主要介紹了php數(shù)據(jù)結(jié)構(gòu)之順序鏈表與鏈?zhǔn)骄€性表,結(jié)合實(shí)例形式較為詳細(xì)的分析了php實(shí)現(xiàn)順序鏈表與鏈?zhǔn)骄€性表的各種常用操作技巧,需要的朋友可以參考下2018-01-01PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之對(duì)象克隆clone和魔術(shù)方法__clone()用法分析
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之對(duì)象克隆clone和魔術(shù)方法__clone()用法,結(jié)合具體實(shí)例形式分析了php面向?qū)ο蟪绦蛟O(shè)計(jì)中對(duì)象克隆clone和魔術(shù)方法__clone()相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-06-06