Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Регулярное выражение, сделать ленивым полностью
Xes  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 844
Пользователь №: 27442
На форуме: 5 лет, 11 месяцев, 6 дней
Карма: 7




К большму тексте юзаю регулярку
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 регуляркой user posted image )
есть один очень редкий случай, где не работает.
попробовать к тексту
<th rowspan="4"><i title="name<error>empty">ср</i></th>


в какойто книге описывалось как с этим бороться с дополнительной оптимизацией.

Спустя 1 минута, 56 секунд (12.01.2012 - 10:55) Игорь_Vasinsky написал(а):
Цитата
title="name<error>empty"

это от скуки такие титлы?

хотя может и <?= ?> быть, но думаю ТС таких случаев не планирует.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса