php 正則表達式替換與正則替換函數 /* 下面我們是要把指定正則出來的內空替換成別一種內容,這樣做我們就會要用到正則替換函數preg_replace了,下面的實例是
php教程 正則表達式替換與正則替換函數
/*
下面我們是要把指定正則出來的內空替換成別一種內容,這樣做我們就會要用到正則替換函數preg_replace了,下面的實例是
文本有下面標簽
<img style src="<?=$url?>/images/styleno.jpg" width="30" height="30" />
<img style src="<?=$url?>/images/styleno.jpg" width="30" height="30" />
<img src="images/styleno.jpg" width="30" height="30" />
<img src="images/styleno.jpg" width="30" height="30" />
想用正則把他們替換成
有 style的 替換成<img src="<?=$url?>/images/styleno.jpg" width="30" height="30" />
沒style 的 替換成<img src="<?=$path?>/images/styleno.jpg" width="30" height="30" />*/
$content1 ='<img style src="<?=$url?>/images/styleno.jpg" width="30" height="30" />';
$content ='<img style src="/images/styleno.jpg" width="30" height="30" />';
$a='<img src="<?=$url?>/images/styleno.jpg" width="30" height="30" />';
echo preg_replace('/<imgs+styles+src=['"]?[^'"]*['"]?\s+.*\/>/i',$a,$content);$content1 ='<img src="images/styleno.jpg" width="30" height="30" />';
$b='<img src="<?=$path?>/images/styleno.jpg" width="30" height="30" />';
echo preg_replace('/<img src=['"]?[^'"]*['"]?\s+.*\/>/i',$b,$content1);