Юра
Новичок
Отрицание группы символов в регулярном выражении
Нужно вытянуть тот массив ге начинается и оканчивается ловом "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", а не для отдельных символов.
Нужно вытянуть тот массив ге начинается и оканчивается ловом "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", а не для отдельных символов.