$patterns = array( '`\(.+?)\`is', '`\(.+?)\`is', '`\(.+?)\`is', '/(.+)<\/span>/i' ); // $replaces = array( '[b]\\1[/b]', '[i]\\1[/i]', '[u]\\1[/u]', '[color=\\1]\\2[/color]' ); $string = preg_replace($patterns, $replaces , $string);