主頁 > 知識庫 > php正則表達式匹配img中任意屬性的方法

php正則表達式匹配img中任意屬性的方法

熱門標簽:惠安地圖標注 上海銷售電銷機器人軟件 自己做的電銷機器人 浙江營銷外呼系統(tǒng)有哪些 遼寧秒客來電話機器人 淄博市張店區(qū)地圖標注 山東外呼系統(tǒng)聯(lián)系方式 地圖標注店鋪地圖標注酒店 哈爾濱公司外呼系統(tǒng)代理

經(jīng)常和圖片打交道,不得不用到一些提取圖片中scr、alt、title、等的屬性,這里總結(jié)給大家一些常用的,感覺還不錯,比較通用!
PHP正則表達式匹配img中任意屬性PHP

復制代碼 代碼如下:

?php

/*PHP正則提取圖片img標記中的任意屬性*/
$str = 'center>img src="/uploads/images/20100516000.jpg" height="120" width="120">br />PHP正則提取或更改圖片img標記中的任意屬性/center>';

//1、取整個圖片代碼
preg_match('/\s*img\s+[^>]*?src\s*=\s*(\'|")(.*?)\1[^>]*?/?s*>/i',$str,$match);
echo $match[0];

//2、取width
preg_match('/img.+(width="?d*"?).+>/i',$str,$match);
echo $match[1];

//3、取height
preg_match('/img.+(height="?d*"?).+>/i',$str,$match);
echo $match[1];

//4、取src
preg_match('/img.+src="?(.+.(jpg|gif|bmp|bnp|png))"?.+>/i',$str,$match);
echo $match[1]; (PS:T不錯的php Q扣峮:276167802,驗證:csl)

/*PHP正則替換圖片img標記中的任意屬性*/
//1、將src="/uploads/images/20100516000.jpg"替換為src="/uploads/uc/images/20100516000.jpg")
print preg_replace('/(img.+src="?.+)(images/)(.+.(jpg|gif|bmp|bnp|png)"?.+>)/i',"\${1}uc/images/\${3}",$str);
echo "hr/>";

//2、將src="/uploads/images/20100516000.jpg"替換為src="/uploads/uc/images/20100516000.jpg",并省去寬和高
print preg_replace('/(img).+(src="?.+)images/(.+.(jpg|gif|bmp|bnp|png)"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);

?>

PS:關于正則,本站還提供了2款非常簡便實用的正則表達式在線工具供大家參考使用:

JavaScript正則表達式在線測試工具:http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:http://tools.jb51.net/regex/create_reg

您可能感興趣的文章:
  • 正則表達式匹配任意字符(包括換行符)的寫法
  • 正則表達式匹配不包含某些字符串的技巧
  • 匹配yyyy-mm-dd日期格式的的正則表達式
  • 匹配中文漢字的正則表達式介紹
  • 正則表達式 匹配至少有一個非空白字符并且不超過指定長度
  • js 正則表達式學習筆記之匹配字符串
  • 正則表達式匹配 非XXX的行
  • PHP匹配多行的正則表達式分析
  • js正則表達式匹配數(shù)字字母下劃線等
  • php用正則表達式匹配URL的簡單方法
  • 匹配任意字符的正則表達式寫法
  • 正則表達式實現(xiàn)最小匹配功能的方法

標簽:長沙 西安 泰州 宣城 銅川 無錫 綿陽 重慶

巨人網(wǎng)絡通訊聲明:本文標題《php正則表達式匹配img中任意屬性的方法》,本文關鍵詞  php,正則,表達式,匹配,img,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php正則表達式匹配img中任意屬性的方法》相關的同類信息!
  • 本頁收集關于php正則表達式匹配img中任意屬性的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章