php正則匹配重寫html圖片img路徑

有時候,須要替換html內容中的圖片img路徑,能夠考慮使用 PHP 正則表達式匹配並進行替換,效果不錯。有須要的朋友,能夠參考下。

一、正則寫法:
1 <?php
2 $str = <<<EOF
3 <img src="uploads/images/20100318/20100318_1.gif">
4 <img src="file/20100318_2.jpg">
5 <img src="swfup/20100318_3.png">
6 EOF;
7 echo '替換前:<pre>',htmlentities($str),'</pre><hr align=left width=320px/>';
8 echo '替換後:<pre>',htmlentities(preg_replace('/(<img.+?src=")[^"]+(\/.+?>)/','$1file$2', $str)),'</pre>';
9 ?>

二、替換操做
替換前:  php

<img src="uploads/images/20100318/20100318_1.gif">
<img src="file/20100318_2.jpg">
<img src="swfup/20100318_3.png">

替換後:
html

<img src="file/20100318_1.gif">
<img src="file/20100318_2.jpg">
<img src="file/20100318_3.png">

您可能感興趣的文章:
php匹配圖片地址的代碼一例
PHP正則匹配日期和時間(時間戳轉換)的例子
php匹配任何網址的正則表達式
PHP正則匹配獲取URL中域名的代碼
使用 preg_replace 函數 匹配圖片並加上連接的方法
php用preg_match_all匹配文章中的圖片
php正則表達式匹配URL中的域名 正則表達式

相關文章
相關標籤/搜索