Правда код на php, но особой разницы нет.
У меня имеется строка
s:
$s='<h3 class="part">Что это?<?=$this->lang[5];?></h3><h3 class="part">Что это?<?=$this->lang[12];?></h3>';
Необходимо из элементов
<?=$this->lang[5];?> вытащить id, в данном случае 5.
Пишу следующую регулярку:
preg_match_all("/(?<=\<\?=$this->lang\[)\d*(?=\])/i", $s, $matches);
На выходе $matches[0]
выдает пустой массив, а хотелось бы array(5,12).
Подскажите, где я накосячил с регуляркой?
Заранее спасибо.