<?PHP
$str='<a href="http://www.exp.com" title="链接" target="_blank" >链接</a>';
echo preg_replace('/title=(.+?)\s+target=(.+?)\s+/','',$str);
?>

解决方案 »

  1.   

    $str='<a href="http://www.exp.com" title="链接" target="_blank" >链接</a>';
    echo str_replace('\'','\"',$str);
      

  2.   

    (去掉了[)url=http://www.exp.com]链接[/url(去掉了]) 转换成   <a href='http://www.exp.com'>链接 </a>
      

  3.   


    <?php
    function parseubb($message)
    {
    $pattern[] = '/\[url\](.+?)\[\/url\]/si';
    $replacement[] = '<a href="$1" target="_blank">$1</a>'; $pattern[] = '/\[url\](.+?)\[\/url\]/si';
    $replacement[] = '<a href="$1" target="_blank">$1</a>'; $pattern[] = '/\
    [url=http://csdn.net]Csdn

    http://csdn.net
    [url=http://csdn.net" target="_blank">(.+?)\]\[\/url\]/si';
    $replacement[] = '<a href="$1" target="_blank">$1</a>';
    foreach ($pattern as $key => $value)
    {
    $message = preg_replace($value,$replacement[$key],$message);
    }
    return $message;
    }
    $message = '
    [url=http://csdn.net]Csdn
    http://csdn.net
    [url=http://csdn.net
    ';
    echo parseubb($message);
    /**
     * <a href="http://csdn.net" target="_blank">Csdn</a>
     *<a href="http://csdn.net" target="_blank">http://csdn.net</a>
     * <a href="http://csdn.net" target="_blank">http://csdn.net</a>
     */
    ?>