Отрицание группы символов в регулярном выражении

Юра

Новичок
Отрицание группы символов в регулярном выражении

Нужно вытянуть тот массив ге начинается и оканчивается ловом "text", но что бы внутри н было слова "Mega"
...для наглядности код(цикл не пишу думаю и так понятно)Исходный код

$txt[0]="TExt MeGa text";
$txt[1]="TExt MY text";
$test=preg_match("/(text)(.[^(mega)]*?)(text)/is","$txt[$i]",$kuku);


Собственно вот в чем проблема, в том, что [^(mega)] или[^mega] (без разницы) говорит о том что не должно быть символов 'm','e','g','a'.....то есть и $txt[1] не подходит так как там есть буква 'M' как сделать так, что бы отрицание было только для "mega", а не для отдельных символов.
 
Сверху