Пример Subject: {this} {{} {{} {{}} {{subject}} Возврат:
array( [1] => 'this' [2] => 'is' [3] => 'my' [4] => 'example' [5] => 'subject'
Это часто встречается в php templating engine cite smarty и twig http://www.smarty.net/ http://twig.sensiolabs.org/
Проверьте следующий код:
$str = '{this}{is}a{my} {example}{{subject}}'; if(preg_match_all('/{+(.*?)}/', $str, $matches)) { var_dump($matches[1]); }
Вывод:
array(5) { [0] => string(4) "this" [1] => string(2) "is" [2] => string(2) "my" [3] => string(7) "example" [4] => string(7) "subject" }