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