preg_match_all('#<th.*><i.*>(пн|вт|ср|чт|пт|сб|вс)</i></th>#isuU', $val, $deyofweek);
Выдает
<th class="day"></th><th class="date"></th><th class="dawn-dark">
</th><th class="t"></th><th class="icon"></th><th class="data"></th><th class="pressure">мм рт. ст.</th>
<th class="moisture"></th><th class="wind">м/с</th><th class="wind-icon">
</th><th class="addon"></th></tr><tr class="t-22 ">
<th rowspan="4"><i title="">ср</i></th>
А мне соответвенно надо самое узкое <th rowspan="4"><i title="">ср</i></th> вот это почему не работает вроди U стоит.
Спустя 4 минуты, 16 секунд (11.01.2012 - 20:44) Xes написал(а):
preg_match_all('#<th[^>]*><i.*>(пн|вт|ср|чт|пт|сб|вс)</i></th>#isuU', $val, $deyofweek);
Вот так вроди получилось нет ли здесь ошибки. Кажется гдето я о таком читал но не помню что. Ошибка или нет сочитание таких символов ? [^>]*
Спустя 28 минут, 29 секунд (11.01.2012 - 21:13) Winston написал(а):
Цитата (Xes @ 11.01.2012 - 19:44) |
ошибка это или норм? |
Во первых нормально, а во вторых - правильно !
Спустя 29 секунд (11.01.2012 - 21:13) Xes написал(а):
Ок.
Спустя 13 часов, 39 минут, 22 секунды (12.01.2012 - 10:53) duhon написал(а):
правильный но не идеальный (хотя идеально не парсить html регуляркой
)
есть один очень редкий случай, где не работает.
попробовать к тексту
в какойто книге описывалось как с этим бороться с дополнительной оптимизацией.

есть один очень редкий случай, где не работает.
попробовать к тексту
<th rowspan="4"><i title="name<error>empty">ср</i></th>
в какойто книге описывалось как с этим бороться с дополнительной оптимизацией.
Спустя 1 минута, 56 секунд (12.01.2012 - 10:55) Игорь_Vasinsky написал(а):
Цитата |
title="name<error>empty" |
это от скуки такие титлы?
хотя может и <?= ?> быть, но думаю ТС таких случаев не планирует.