天天看點

PHP用正則批量替換Img中src内容,用正規表達式擷取圖檔路徑實作縮略圖功能

PHP用正則批量替換Img中src内容,用正規表達式擷取圖檔路徑實作縮略圖功能 網上很多正規表達式隻能擷取或者替換一個img的src内容,或者隻能替換固定的字元串,要動态替換多個圖檔内容的試了幾個小時才解決。 $pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";

PHP用正則批量替換Img中src内容,用正規表達式擷取圖檔路徑實作縮略圖功能

網上很多正規表達式隻能擷取或者替換一個img的src内容,或者隻能替換固定的字元串,要動态替換多個圖檔内容的試了幾個小時才解決。

/**

* 圖檔位址替換成壓縮URL

* @param string $content 内容

* @param string $suffix 字尾

*/

function get_img_thumb_url($content="",$suffix="!c550x260.jpg")

{

$pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";

$content = preg_replace($pregRule, '<img src="${1}'.$suffix.'" style="max-width:100%">', $content);

return $content;

}

大自然,飄然的風,QQ群: python技術交流群:453879716,人工智能深度學習群:251088643

golang技術交流群:316397059,vuejs技術交流群:458915921 滲透技術:534096581,囤币一族:621258209,有興趣的可以加入

微信公衆号:大自然預測(ssqyuce)原雙色球預測, 心禅道(xinchandao)