За последние 24 часа нас посетили 17818 программистов и 1612 роботов. Сейчас ищут 1294 программиста ...

Подскажите регулярку, что б вытянуть сразу несколько текстов

Тема в разделе "Регулярные выражения", создана пользователем Edward, 5 авг 2012.

  1. Edward

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

    С нами с:
    23 ноя 2011
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Украина, Харьков
    Здравствуйте, есть интересная задача, и я никак не могу с ней справиться. Приведу пример участка HTML кода:

    Код (Text):
    1.  
    2. <table cellpadding="0" cellspacing="0"  width="100%">
    3. <tr valign="top">
    4. <td width="171"><a href="/cinema/138/">
    5. <img class="border mr" src="/images/theatres/small/t_imax.jpg" width="167" alt=""></a></td>
    6. <td>
    7. <div class="year">Киев</div>
    8. <b class="title"><a href="/cinema/138/">Кинотеатр IMAX в ТРЦ Блокбастер</a></b>
    9. <div class="genres">пр. Московский, 34-В, торгово-развлекательный центр «Блокбастер»</div>
    10. <table cellpadding='0' cellspacing='0' class="infotable" >
    11. <tr>
    12. <th>Телефон: </th><td>0 800 300 600 многоканальный</td></tr>                                                                                  
    13. </table>
    14. </td>
    15. </tr>
    16. <tr><td colspan="2">
    17. <h3 class="m">Кинозал</h3>
    18. <table cellspacing="0" cellpadding="4" class="gridtable">                              
    19.     <tr style="background-color:#F6F6F6;">
    20.         <td width="180"><a href="/movie/32073_The_Amazing_SpiderMan/afisha/">Новый Человек-паук</a><br>
    21.          <span class="grey">The Amazing Spider-Man</span>
    22.          </td>
    23.     <td ><span class="stime tip" title="80&nbsp;грн" id="s1000">10:00</span>                                
    24.     </td>                                                          
    25.     <td align="right">
    26.     </td>
    27.     </tr>
    28.     <tr style="background-color:#ffffff;">
    29.     <td width="180"><a href="/movie/33614_The_Dark_Knight_Rises/afisha/">Темный рыцарь: Возрождение легенды</a><br>
    30.        <span class="grey">The Dark Knight Rises</span></td>
    31.     <td ><span class="stime tip" title="100&nbsp;грн" id="s1230">12:30</span>, <span class="stime tip" title="100&nbsp;грн" id="s1530">15:30</span>, <span class="stime tip" title="100&nbsp;грн" id="s1830">18:30</span>, <span class="stime tip" title="100&nbsp;грн" id="s2130">21:30</span>                                
    32.     </td>                                                          
    33.     <td align="right">
    34.     </td>
    35.     </tr>
    36.     </table>
    37.          </td>
    38.          </tr>
    39.         </table>
    40.         </div>     
    Вот как выглядит данный фрагмент в браузере:

    [​IMG]

    В результате нужно заполнить массив, вот так:
    Код (Text):
    1.  
    2. $result_arr['Новый Человек-паук']['10:00']['80'];
    3. $result_arr['Темный рыцарь: Возрождение легенды']['12:30']['100'];
    4. $result_arr['Темный рыцарь: Возрождение легенды']['15:30']['100'];
    5. $result_arr['Темный рыцарь: Возрождение легенды']['18:30']['100'];
    6. $result_arr['Темный рыцарь: Возрождение легенды']['21:30']['100'];
    Вот таким вот образом. Заранее спасибо.