Krite, Зачем вы используете в регулярках "/"? Как следствие ненужное экранирование внутри выражения:
$pattern = '/<gg>(.+?)<\/gg>/';Не проще ли юзать, например, тильду - она в регулярках почти никогда не мешает:
$pattern = '~<gg>(.+?)</gg>~'; Krite, Зачем вы используете в регулярках "/"? Как следствие ненужное экранирование внутри выражения:
$pattern = '/<gg>(.+?)<\/gg>/';$pattern = '~<gg>(.+?)</gg>~';