<?php
$string = <<<DATA
<p>{{ myFunction() }}</p>
<p> </p>
<p>{{ number|number_format(2, " . ", ' , ') }}</p>
<p>{% set myVariable = ' ' %}</p>
DATA;
$regex = '~
(?:(?:\{{2}|\{%)
|
\G(?!\A))
(?:(?!(?:\}{2}|%\})).)*?\K
~x';
echo $string;
?>
PD9waHAKCiRzdHJpbmcgPSA8PDxEQVRBCjxwPnt7IG15RnVuY3Rpb24oKSZuYnNwOyB9fTwvcD4gICAgCjxwPiZuYnNwOzwvcD4gICAgCjxwPnt7IG51bWJlcnxudW1iZXJfZm9ybWF0KDIsICImbmJzcDsuJm5ic3A7IiwgJyZuYnNwOywmbmJzcDsnKSZuYnNwO319PC9wPiAgICAKPHA+eyUgc2V0IG15VmFyaWFibGUgPSAnJm5ic3A7Jm5ic3A7JyAlfTwvcD4KREFUQTsKCiRyZWdleCA9ICd+CgkJCSg/Oig/Olx7ezJ9fFx7JSkKCQkJfAoJCQlcRyg/IVxBKSkKCQkJKD86KD8hKD86XH17Mn18JVx9KSkuKSo/XEsKCQkJJm5ic3A7CgkJICB+eCc7CiRzdHJpbmcgPSBwcmVnX3JlcGxhY2UoJHJlZ2V4LCAnICcsICRzdHJpbmcpOwplY2hvICRzdHJpbmc7Cj8+