我需要转换它:
[video=http://example.com/video.flv]
进入这个:
<a href="http://example.com/myVideo.flv" id="player"></a>
使用PHP - 可能是正则表达式。一个字符串可以包含许多这些“代码块”,我需要为每个视频提供一个唯一的ID。我怎样才能做到这一点?对不起,我真的不太了解正则表达式。
答案 0 :(得分:2)
如果它们的格式都是标准的,为什么不使用str_replace()?
$s = '[video=http://www.site.com/video.flv]';
$url = str_replace(array('[video=',']'),array('',''),$s);
echo '<a href="'.$url.'">click me!</a>';
答案 1 :(得分:1)
$cnt = 0;
preg_replace('/\[.*?=(.*?)]/e', '<a href="$1" id="video' . $cn++ . '">$1</a>', $text);
未经测试,可能会炸毁并偷走你的狗等......