Показать сообщение отдельно
  #1 (permalink)  
Старый 24.10.2011, 07:58
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

Регулярка для выдергивания id
Правда код на 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).
Подскажите, где я накосячил с регуляркой?
Заранее спасибо.
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием