$original = '/\[q\](.*)\[\/q\]/i'; $pattern1 = '-\[q\](.*?)\[/q\]-i'; // ^ $pattern2 = '-\[q\](.*)\[/q\]-Ui'; // ^