За последние 24 часа нас посетили 76709 программистов и 1668 роботов. Сейчас ищут 919 программистов ...

Помочь с регуляркой

Тема в разделе "Регулярные выражения", создана пользователем RockBoy, 13 дек 2010.

  1. RockBoy

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

    С нами с:
    18 июл 2010
    Сообщения:
    13
    Симпатии:
    0
    <tr><td class="type">вагончик1</td><td><a href="/чотатам/345453/">Человек1</a>, <a href="/чотатам/498453/">Человек2</a>, <a href="/чотатам/352554/">Человек3</a></td></tr>

    <tr><td class="type">вагончик2</td><td><a href="/чотатам/455555/">Человек4</a>, <a href="/чотатам/222253/">Человек5</a></td></tr>

    помогите в массив загнать следующие данные: из вагончика1 взять цифры и имя человека, т.е. в данном случае нам надо получить:
    345453, Человек1
    498453, Человек2
    352554, Человек3

    но при этом мы не задели элементы из второго абзаца, где вагончик2 :D
     
  2. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    честно с трудом понял) видимо соображалки нету -_-
     
  3. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Мне кажется тут лучше сделать два подхода: сначала выделить тег tr внутри которого находится вагончик1, а затем распарсить там человечков.
    как то так:
    /<tr>(.*?вагончик1.*?)<\/tr>/
     
  4. RockBoy

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

    С нами с:
    18 июл 2010
    Сообщения:
    13
    Симпатии:
    0
  5. RockBoy

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

    С нами с:
    18 июл 2010
    Сообщения:
    13
    Симпатии:
    0
    <?=RPG?>
    Хорошая рабочая идея :) проще видимо нельзя?
     
  6. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Можно, но это сложнее чем два регвыра. Имхо задача не требует слишком серьезной оптимизации.