如何使用PHP将IMG(url.jpg)转换为html img?

时间:2015-06-24 07:50:12

标签: php regex

我想使用PHP从字符串中将所有出现IMG(url.jpg)转换为<img src="/img/url.jpg" />

目前,这是我的代码:

$content = preg_replace_callback('??????',
   function($img)
   {
       return '<img src="/img/'.$img[0].'" />';
   }
, $content);

2 个答案:

答案 0 :(得分:2)

您不需要使用回调。一个简单的preg_replace将会:

$content = preg_replace('/IMG\(([^\)]+)\)/','<img src="/img/$1" />',$content);

答案 1 :(得分:0)

这可以是一种从IMG(url.jpg)转换为<img src="/img/url.jpg" />

的方法
<?php    

function convertIMG($img)
   {
       $rest = substr($img, 4, -1); 
       return '<img src="$rest" />';
   }

$before = "IMG(url.jpg)";
$after = convertIMG($before);    

?>