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

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

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

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

復(fù)制代碼 代碼如下:

<?php

/*PHP正則提取圖片img標(biāo)記中的任意屬性*/
$str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正則提取或更改圖片img標(biāo)記中的任意屬性</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標(biāo)記中的任意屬性*/
//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:關(guān)于正則,本站還提供了2款非常簡便實用的正則表達(dá)式在線工具供大家參考使用:

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

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

相關(guān)文章

  • ASP 正則表達(dá)式的應(yīng)用使用說明

    ASP 正則表達(dá)式的應(yīng)用使用說明

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

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

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

    PHP中的遞歸正則表達(dá)式用法分享

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

    PHP 正則 email語句詳解

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

    最常用的PHP正則表達(dá)式收集整理

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

    深入淺出解析正則表達(dá)式-替換原則

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

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

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

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

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

    如何使用正則表達(dá)式保留部分內(nèi)容的替換功能

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

    用正則表達(dá)式過濾html代碼

    用正則表達(dá)式過濾html代碼...
    2006-06-06

最新評論