我想使用PHP从字符串中将所有出现IMG(url.jpg)
转换为<img src="/img/url.jpg" />
。
目前,这是我的代码:
$content = preg_replace_callback('??????',
function($img)
{
return '<img src="/img/'.$img[0].'" />';
}
, $content);
答案 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);
?>