Ок, попробуйте с ленивыми квантификаторами, вдруг у вас получится.
(.*?)\{\{.*\}\}.*(\{\{.*\}\})
Тогда у вас будет две группы, и можно получить то, что вы хотите, сделав реплейсмент на
\1\2
https://regex101.com/r/jI9hG9/1
Но как это использовать в PHP я не подскажу.