$pattern = array('#\[b\](.*?)\[/b\]#s', '#\[i\](.*?)\[/i\]#s', '#\[u\](.*?)\[/u\]#s', '#\[size=7\](.*?)\[/size\]#s', '#\[size=9\](.*?)\[/size\]#s', '#\[size=12\](.*?)\[/size\]#s', '#\[size=14\](.*?)\[/size\]#s', '#\[size=18\](.*?)\[/size\]#s', '#\[size=24\](.*?)\[/size\]#s', '#\[scroll\](.*?)\[/scroll\]#s', '#\[left\](.*?)\[/left\]#s', '#\[center\](.*?)\[/center\]#s', '#\[CENTER\](.*?)\[/CENTER\]#s', '#\[right\](.*?)\[/right\]#s', '#\[url\]([^\[]*?)\[/url\]#e', '#\[url=([^\[]*?)\](.*?)\[/url\]#e', '#\[email\]([^\[]*?)\[/email\]#s', '#\[email=([^\[]*?)\](.*?)\[/email\]#s', '#\[ul\](.*?)\[/ul\]#', '#\[ol\](.*?)\[/ol\]#', '#\[uli\](.*?)\[/uli\]#', '#\[oli\](.*?)\[/oli\]#', '#\[color=([a-zA-Z]*|\#?[0-9a-fA-F]{6})](.*?)\[/color\]#s', '#\[font=(.*?)](.*?)\[/font\]#s', '#\[align=(.*?)\](.*?)\[/align\]#s', '#\[style="(.*?)"\](.*?)\[/style\]#s', '#\[hr /\]#', '#\[hr\]#', '#\[table\](.*?)\[/table\]#', '#\[caption\](.*?)\[/caption\]#', '#\[tr\](.*?)\[/tr\]#', '#\[td\](.*?)\[/td\]#', '#\[s\](.*?)\[/s\]#', '#\[pre\](.*?)\[/pre\]#', '#\[sup\](.*?)\[/sup\]#', '#\[sub\](.*?)\[/sub\]#', '#\[h\](.*?)\[/h\]#', '#\[blnk\](.*?)\[/blnk\]#s'); $replace = array('$1', '$1', '$1', '$1', '$1', '$1', '$1', '$1', '$1', '', '
$1', '$1', '$1', '$1', '');