За последние 24 часа нас посетили 54393 программиста и 1768 роботов. Сейчас ищут 1084 программиста ...

Помогите с регулярным

Тема в разделе "PHP для новичков", создана пользователем joost, 13 фев 2008.

  1. joost

    joost Guest

    на странице есть два типа блоков кода
    тип 1
    HTML:
    1.  
    2. <TR vAlign=top>
    3. <TD><B>Стандарты</B></TD>
    4. <TD>GSM 900<BR>GSM 1800<BR>GSM 1900&nbsp;</TD></TR>
    5.  
    тип2
    HTML:
    1.  
    2. <TR vAlign=top>
    3. <TD colSpan=2><B>Питание</B></TD></TR>
    4.  
    надо выбрать все блоки тип1

    отличие тип1 и тип2 - в тип1 две ячейки <td></td>, в тип2 - одна
     
  2. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
  3. joost

    joost Guest

    пробовал
    PHP:
    1.  
    2. preg_match_all("/<TR vAlign=top><td>(.*)<\/td><td>(.*)<\/td><\/TR>/isU",$cont,$type_cont);
    3.  
    как вынять, то что надо


    PHP:
    1.  
    2. print $type_cont[[b]?[/b]][[b]?[/b]]
    3.  
     
  4. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    пробуй:

    Код (Text):
    1.  
    2. echo '<pre>',print_r($type_cont),'</pre>';

    структуру и увидешь :)