Вы можете использовать модификатор ungreedy ?
, например так:
$regex = '/\{\{.*?\}\}/';
Новое регулярное выражение выведет:
Array
(
[0] => Array
(
[0] => {{content 1}}
[1] => {{content 2}}
)
)
РЕДАКТИРОВАТЬ:
Просто вспомнил другой способ сделать это.Вы можете просто добавить U
(заглавную u) в конец строки регулярного выражения, и результат будет таким же, например, так:
$regex = '/\{\{.+\}\}/U';
Кроме того, вот полезный список регулярных выражениймодификаторы .