Парсинг строк

Тема в разделе "PHP", создана пользователем autos, 25 апр 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. autos

    autos

    Регистр.:
    14 июл 2007
    Сообщения:
    186
    Симпатии:
    48
    помогите распарсить пару строк
    выдает всегда
    Array ( [0] => Array ( [0] => um [1] => um [2] => um [3] => um [4] => um ) )
    а мне надо вытащить урлы, если без картинки то пропускаем
    PHP:
    <?
    $content='
    [url=http://domen.ru/1/][img]http://domen.ru/1-thumb.jpg[/img][/url]
    [url=http://domen.ru/2/][img]http://domen.ru/2-thumb.jpg[/img][/url]
    [url=http://domen.ru/3/][img]http://domen.ru/3-thumb.jpg[/img][/url]
    [url=http://domen.ru/4/][img]http://domen.ru/4-thumb.jpg[/img][/url]
    [url=http://domen.ru/4/][img]http://domen.ru/5-thumb.jpg[/img][/url]
    [url=http://domen.ru/5/][/url]
    [url=http://domen.ru/6/][/url]
    '
    ;
    //preg_match_all('|[url=(.*?)][img]|is', $content, $preg_array);
    //preg_match_all('/[url=(.*)][img]/', $content, $preg_array);
    preg_match_all'|[url=(.*)][img]|sUS'$content$preg_array);
    print_r($preg_array);
    ?>
     
  2. Alix

    Alix

    Регистр.:
    27 янв 2008
    Сообщения:
    234
    Симпатии:
    84
    Код:
    preg_match_all( '|\[url=(.*)\]\[img\]|sUS', $content, $preg_array); 
    
     
    autos нравится это.
Статус темы:
Закрыта.