當前位置:首頁 » 編程語言 » php正則img

php正則img

發布時間: 2022-11-22 12:48:34

1. php 正則 <a ></a> 中的 href 和img 地址

針對給定的標本數據,編寫如下正則供參考:

1、提取 jpg 地址鏈接

"(http://.*?.jpg)"



2、提取 a href 或是 img src 標簽中的 jpg 地址鏈接

[href|src]="(http://.*?.jpg)"


3、提取<a></a>標簽中的 jpg 地址鏈接

(<a.*)(http://.*.jpg)(".*")(http:/.*.jpg)(".*)</a>

2. php 如何用正則讓編輯器中img添加一個p標簽進行包裹並且居中顯示

之前也有同樣的需求,把項目代碼給你吧。
// 返回小發貓文章的圖片數據
function replace_img_tag($contents, &$img_arr) {
$count = preg_match_all('/(<img[^>]+>)/i', $contents, $matches);
$keys = array();
foreach ($matches[0] as $key => $value) {
# code...
$keys[] = ' 0x' . dechex($key+9500) . ' ';
}
$img_arr = $matches[0];
return str_replace($matches[0], $keys, $contents);
}

3. php 正則表達式取[img][/img]標簽裡面的東西

<?php

$string = '[img]http://www..com/img/bdlogo.gif[/img]網路網路[img]http://127.0.0.1/jx09/p_w_upload/Mon_1308/196_403966_392c1785279171a.png[/img]<p>sssss</p>';
preg_match_all("|[img](.*)[/img]|iUs",$string,$arr);
foreach($arr[0] as $v){
echo $v.'<br>';
}


4. 如何取出img標簽的正則表達式(php)

下面我提供點寫法:

<?php
$html='<imgsrc="/Cms/Upload/image/20140912/20140912041822_11373.png"alt=""/>
<imgsrc="/Cms/Upload/image/20140912/20140912041822_11373.png"alt=""width="233"/>
<imgsrc="/Cms/Upload/image/20140912/20140912041822_11373.png"alt=""height="400"/>
';

$trip=array('width','height');//過濾的標簽,這個根據需要修改
preg_match_all('/<img[^>]*>/',$html,$match);//匹配img標簽
$res=array();//結果存放
foreach($match[0]as$val)
{
$flag=true;//是否滿足條件
foreach($tripas$s)
{
if(preg_match('/'.$s.'/',$val))//查到在過濾的標簽中,不滿足條件
{
$flag=false;
break;
}
}
if($flag)
{
preg_match_all('/image[^"]*"/',$val,$temp);//滿足條件取出類似image/20140912/20140912041822_11373.png"這一段
$res[]=substr(substr($temp[0][0],0,-1),6);//取出類似20140912/20140912041822_11373.png這一段,並存放到結果數組中
}

}

var_mp($res);

?>

5. PHP正則匹配img標簽的正則 並獲得alt屬性的值

preg_match_all("/<img.*alt\=[\"|\'](.*)[\"|\'].*>/i","<img src=\"地址\" alt=\"alt\">",$match);
print_r($match);

6. php中正則匹配img標簽,並且替換了。

你看看這個吧:
<?php

function change_str($string)
{
preg_match_all('|(.*)src="(.*)"(.*)|isU',$string,$main);
$newstring = "";
foreach($main[1] as $key => $value )
{
$newstring .= $value;
if (strpos($main[2][$key],".jpg") or strpos($main[2][$key],".gif") )
{
if ( strpos($main[2][$key],"http://") === false )
$main[2][$key] = "http://".$main[2][$key];
}
$newstring .= 'src="'.$main[2][$key].'"';
$newstring .= $main[3][$key];
}
return $newstring;
}

$mystr = "";//你的字元串;
echo change_str($mystr);

?>

7. php 正則替換所有img標簽並且去掉多餘屬性

//寫的一個正則,你試試
preg_replace("/<imgs*src=("|')(.*?)\1[^>]*/is",'<imgsrc="$2"/>',$str)

8. php 正則判斷img標簽

$content='<imgsrc="1.jpg"alt="">我是文字<imgsrc="2.jpg"alt="">';
if(preg_match_all("/<img[^>]*src[="'s]+([^"']*)["']?[^>]*>((?:(?!<img)[sS])*)/i",$content,$m)){
for($j=1;$j<count($m);$j++){
for($i=0;$i<count($m[$j]);$i++){
echo$m[$j][$i]." ";
}
}
}

9. php正則匹配img標簽,並刪除

$str = 'alksdfjlaksj<img src="21412">';
$str = strip_tags($str,'img');
echo $str;

10. php 正則怎樣匹配img標簽的src內容

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><?php
//代碼直接運行即可

$str='eeeeeee<imgsrc="aaaa.jpg"/>asad';

preg_match('/<imgsrc="(.*?)"//',$str,$result);
print_r($result['1']);

die();
?>

熱點內容
停車場管理系統c語言 發布:2025-01-16 09:02:35 瀏覽:437
學校宣傳片拍攝腳本 發布:2025-01-16 09:00:50 瀏覽:155
ubuntuphpmcrypt 發布:2025-01-16 08:26:46 瀏覽:429
安卓圖片如何添加蘋果的水墨印 發布:2025-01-16 08:18:12 瀏覽:731
fmp腳本 發布:2025-01-16 08:12:23 瀏覽:231
nagios自定義腳本 發布:2025-01-16 08:09:52 瀏覽:365
安卓為什麼下不了方舟生存進化 發布:2025-01-16 08:02:32 瀏覽:195
如何登錄男朋友的微信密碼 發布:2025-01-16 07:41:14 瀏覽:194
寶駿解壓流程 發布:2025-01-16 07:35:35 瀏覽:2
兩匹壓縮機多少錢 發布:2025-01-16 07:29:19 瀏覽:635