本文目錄一覽:
- 1、php匹配正則表達式
- 2、請教!php 正則表達式匹配圖片問題。
- 3、php如何使用正則表達式匹配url圖片啊
- 4、preg_match_all() | php正則匹配圖片路徑,怎麼取完整的圖片鏈接。帶http開頭,求解決
- 5、php正則匹配圖片路徑
- 6、PHP正則匹配圖片地址
php匹配正則表達式
?php
$content = “ad你好asd/dasds*@~as/d,.^asdasda.jpg,11/das,看看ds*~as/d.^asdasda.jpg,11/dd,s*~as/d,.^asda.png”;
if(preg_match_all(“/[^,][\w\W]+?.(jpg|gif|png)/s”, $content, $matches)){
var_dump($matches[0]);
}
?
請教!php 正則表達式匹配圖片問題。
?php
$str = preg_replace(“/height='[0-9]+?’/”,”width=’100%'”,$str);
?
函數例子:
php如何使用正則表達式匹配url圖片啊
$pregRule = “/[img|IMG].*?src=[\’|\”](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\’|\”].*?[\/]?/”;
正則匹配URL圖片
preg_match_all() | php正則匹配圖片路徑,怎麼取完整的圖片鏈接。帶http開頭,求解決
你的正則應景可以完美匹配了,結果出現相對地址的原因可能是你的圖片地址本來就不是絕對地址。
var_dump($img_array[2]);
php正則匹配圖片路徑
給你個我寫的,並在項目中使用了很長時間的正則吧.
/img.*src\s*=\s*[\”|\’]?\s*([^\”\’\s]*)/i
,我使用kindeditor保存文章,但是需要取出第N個圖片的地址作為文章的標誌圖片,文章代碼(內容的html)保存到資料庫一個欄位,然後圖片地址保存到另外一個欄位.我就是使用上面的正則解決的.
我說明下,上面的地址是直接獲取img標籤內src屬性的值.在使用該正則的php頁面訪問該路徑如果能找到圖片的話,可以直接使用,如果不能,你可以使用preg_match_all將所有地址先保存到數組,然後處理路徑,比如獲取文件名稱(不含路徑部分),然後重新組成url,再刪除圖片.
我的例子:
preg_match_all(“/img.*src\s*=\s*[\”|\’]?\s*([^\”\’\s]*)/i”,str_ireplace(“\\”,””,$content),$arr);
呵呵 我的內容部分被php給加上\轉義了,所以我需要先把\去除,str_ireplace(“\\”,””,$content),然後將匹配的內容保存到$arr數組(二維的).
$arr[1]就是存儲該路徑的數組.
PHP正則匹配圖片地址
preg_match_all(‘/img[^]*src=(\’|\”)(.*?)\\1[^]*/i’,$str,$match);
foreach($match[2] as $v){
$a = explode(“medium/”,$v);
$b[] = $a[1];
}
print_r($b);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/258193.html