<?php
$str = '<a href="http://www.xii.com" target="_blank">开始啦······还在等什么?准备开始!</a>';$str = preg_replace('/\[img\](.+?)\[\/img\](.*)/', '<img src=\\1></img>\\2', $str);
$str = preg_replace('/(<img.+?img>).+?(http.+?)".+?>(.*)<\/a>/', '\\1, \\2, \\3', $str);
$a = explode(',',$str);echo $a[0];
echo $a[2];
echo $a[1];
?>

解决方案 »

  1.   

    $str = preg_match('/(<img.+?img>).+?(http.+?)".+?>(.*)<\/a>/', $str, $a);第二句可以改成上面的。
      

  2.   

    preg_replace()这个函数我不太会用,能给出一个正确的例子来吗,楼上的朋友,那段代码,显示不出来
      

  3.   

    $str = '<a href="http://www.xii.com" target="_blank">开始啦······还在等什么?准备开始!</a>';$str = preg_replace('/\[img\](.+)\[\/img\]/U', '<img src=\\1>', $str);
    $str = preg_match('/(<img.+>).+(http.+)".+>(.*)<\/a>/U', $str, $a);
    print_r( $a );