\\1";
$search[]="/\[i](.*)\[\/i]/siU";
$replace[]="\\1";
$search[]="/([^]_a-z0-9-=\"'\/])((https?|ftp):\/\/|www\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si";
$replace[]="\\1\\2\\4";
$search[]="/\[url]([^\"]*)\[\/url\]/siU";
$replace[]="\\1";
$search[]="/\[url=(['\"]?)([^\"']*)\\1](.*)\[\/url\]/siU";
$replace[]="\\2";
$text = "hallo [B]fett[/B] 
 http://www.yahoo.de 
 ";
$text .= "[url=http://www.web.de]http://www.web.de[/url] 
 ";
$text .= "[i]kursiv[/I] 
 ";
$text .= "[B]nochmal fett[/B] 
 dd 
 ";
$text .= "[url]link[/url]";
echo parse($text);
function parse($text)
{
	global $search,$replace;
	reset($search);
	reset($replace);
	$text = preg_replace($search,$replace,$text);
	return $text;
}
?>