У меня есть строка
;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic;;Called by the Grave);;{card}(Secrets of Dark Magic;;Called by the Grave;;Secrets of Dark Magic)
Я хочу удалить ;; здесь {карта}(Секреты Темной магии;;Вызвана Могилой) ( не ;; снаружи)
Результат, которого я хочу
;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic;Called by the Grave);;{card}(Secrets of Dark Magic;Called by the Grave;Secrets of Dark Magic)
Я попробовал код ниже, но он удаляет все ;; в строке!
$search = ';;';
$string = preg_replace("/($search)/", ";", $string);