Помогите распарсить переменную

 
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2739
Перевожу сайт с другой цмс на инстант. Пока что вот такой код...
Код PHP:
  1.  
  2. while($content = mysql_fetch_array($cont))
  3. {
  4. $text = $content['full'];
  5. preg_match_all("/\[IMG ID=[0-9]{1,3}\]/", $text, $mathces);
  6. print_r ($matches);
  7. }
  8.  
$text примерно такого плана
Код PHP:
  1.  
  2. [IMG ID=3]
  3.  
  4. Периодически [B]проезжаю[/B] мимо вот этой
  5.  
т.е. с переносами строк, другими бб-кодами.
Мне надо из всех строк базы выдрать вхождения типа
Код PHP:
  1. [IMG ID=xxx]
, где xxx - число от 1 до 999. Помогите плизззз cry
Редактировалось: 1 раз (Последний: 19 сентября 2011 в 20:10)
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
Евгений, попробуйте вот так
Код PHP:
  1. "/\[IMG ID=[0-9]+\]/"
"+" вроде бы означает одно или более совпадений
Хватит париться, живи как нравится!
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2739
Марат, спасибо. заработало.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: