欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年01月27日 15:46:59   投稿:whsnow  
經常使用到一些提取圖片中scr、alt、title、等的屬性,這里總結給大家一些常用的,感覺還不錯,比較通用

經常和圖片打交道,不得不用到一些提取圖片中scr、alt、title、等的屬性,這里總結給大家一些常用的,感覺還不錯,比較通用!
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

相關文章

  • ASP 正則表達式的應用使用說明

    ASP 正則表達式的應用使用說明

    如果原來沒有使用過正則表達式,那么可能對這個術語和概念會不太熟悉。不過,它們并不是您想象的那么新奇。
    2009-11-11
  • js正則表達式基本語法(精粹)

    js正則表達式基本語法(精粹)

    本篇文章給大家介紹正則表達式基本語法,學習正則表達式的基本語法是學習編程的基礎,正則表達式在程序中應用非常廣泛,有需要的朋友跟著腳本之家的小編一起學習吧
    2015-09-09
  • PHP中的遞歸正則表達式用法分享

    PHP中的遞歸正則表達式用法分享

    其實很多語言中的正則表達式都是支持遞歸的, 本文主要介紹PHP的正則遞歸. 雖然, 工作中最常用的正則表達式都很普通, 只用最基本的語法就能解決85%以上的問題, 而且合理有效地使用普通正則來解決復雜問題也是一門技巧與學問,但是更高級一點的語法的確有它存在的價值,看下面具體介紹
    2012-09-09
  • PHP 正則 email語句詳解

    PHP 正則 email語句詳解

    PHP正則校驗email的代碼相信好好學過PHP的人都應該知道下面這段用于eamil校驗的語句,但是真正能看懂的就不多了:
    2008-05-05
  • 最常用的PHP正則表達式收集整理

    最常用的PHP正則表達式收集整理

    正則表達式用于字符串處理、表單驗證等場合,實用高效。本文收集了一些常用的表達式:
    2008-04-04
  • 深入淺出解析正則表達式-替換原則

    深入淺出解析正則表達式-替換原則

    本文給大家分享的正則表達式的替換原則,這里講到的替換是只能在替換模式中識別的語言元素。感興趣的朋友跟著小編一起學習吧
    2015-09-09
  • EditPlus中的正則表達式 實戰(zhàn)(1)

    EditPlus中的正則表達式 實戰(zhàn)(1)

    本文通過實例代碼較詳細的給大家介紹了EditPlus中的正則表達式,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2016-12-12
  • js正則表達式驗證URL函數代碼(方便多個正則對比)

    js正則表達式驗證URL函數代碼(方便多個正則對比)

    下面是一段相對全面的用例測試,可以考慮使用,當然,如果你的要求很簡單,用網上傳的各種簡單版,cover到自己的用例就好。
    2016-10-10
  • 如何使用正則表達式保留部分內容的替換功能

    如何使用正則表達式保留部分內容的替換功能

    其實工作中一直在用到正則表達式,只是用來替換的操作顯然沒有那么多,今天偶然遇到,還是有點陌生的,這里記錄一下,下面這篇文章主要給大家介紹了關于如何使用正則表達式保留部分內容的替換功能,需要的朋友可以參考下
    2023-03-03
  • 用正則表達式過濾html代碼

    用正則表達式過濾html代碼

    用正則表達式過濾html代碼...
    2006-06-06

最新評論