Regex соответствует двойным фигурным скобкам

будет ли регулярное выражение совпадающим, в то время как двойные фигурные скобки / loop содержат двойные фигурные скобки?

<?php $str = '<html lang="{{var doc-lang}}"> <head> <title>{{var doc-title}}</div> </head> <body> <div class="container"> <div class="row" {{while products}}> {{var name}} {{var sku}} {{var barcode}} </div {{while end}}> </div> </body> </html>'; 

Можем ли мы получить

 <div class class="row"', [products], {{var name}}, {{ var sku}} and {{var barcode}} 

от $str ?

Я могу только подумать об этом Reg

 \<((.*)\{\{while\s+(.*)\}\}(.*)\{\{while\s+end\}\})\> 

Regex101