while (preg_match('^\[color=(.*?)\](.*?)\[\/color\]^', $txt )> 0){ $txt=preg_replace('^\[color=(.*?)\](.*?)\[\/color\]^', '<font color="\\1">\\2</font>', $txt); }