Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 05:21:30

Страниц: [1]
Печать
Автор Тема: Помогите с составлением регулярки  (Прочитано 121 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
onzone    ↓ 
25 Октябрь, 2011, 11:09:20
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 72
Сила слова: 0

Здравствуйте, при переписке парсера к kinopoisk.ru возникла такая проблема хочу выдрать рейтинг кинопоиска вот с этого вот кода помогите плиз составить регулярку.
HTML

<div class="div1"><meta itemprop="ratingValue" content="8.3">
<a href="/level/83/film/497/" class="continue" style="background: url(http://st.kinopoisk.ru/images/dot_or.gif) 0 93% repeat-x; font-weight: normal !important; text-decoration: none">
<!--- Значения из этого спана надо выдрать --->
<span>8.292</span>
<span style="font:100 14px tahoma, verdana" itemprop="ratingCount">&nbsp;&nbsp;20&nbsp;382</span></a>
</div>
 

PHP

$pars_data = array('kp_rating' => '#<span>(.*?)</span>#si');
foreach ($pars_data as $name => $value) {      
        @preg_match($value, $pars_film, $matches);
}
 
Пробовал так, выддерает значения из первого дива попавшегося. Более логичного ничего так и не смог придумать пытался написать чтоб фильтровал первые пару чисел с этого дива безуспешно. Ребята, помогите оформить регулярку плиз=(
Записан
NRG    ↓ 
25 Октябрь, 2011, 11:17:44 , спустя 8 минут 24 секунды
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: Санитары

Карма: 777
Сообщений: 4700
Сила слова: 16.81

регулярка, фу.
делай через дом и икспас.
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
onzone    ↓ 
25 Октябрь, 2011, 11:20:37 , спустя 2 минуты 53 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 72
Сила слова: 0

NRG, Просто в рамках задачи моей исправить обновление рейтинга =( а не написать заново парсер, потому танцую с бубном с регулярками =)
Записан
NRG    ↓ 
25 Октябрь, 2011, 11:24:37 , спустя 4 минуты
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: Санитары

Карма: 777
Сообщений: 4700
Сила слова: 16.81

onzone, на балуйся http://pyha.ru/fishki/regexp/
Спустя 15 секунд добавил
может это както ускорит твою работу
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
Ivan    ↓ 
25 Октябрь, 2011, 11:30:36 , спустя 5 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

#span.(\d+\.\d+)./#s
Записан

onzone    ↓ 
25 Октябрь, 2011, 11:34:10 , спустя 3 минуты 34 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 72
Сила слова: 0

Проверял на   http://pyha.ru/fishki/regexp/
 
#span.(\d+\.\d+)./#s
Совпадений не найдено
 
#<span>(.*?)</span>#si

Array
(
    [0] => Array
        (
            [0] => <span>8.292</span>
        )
 
    [1] => Array
        (
            [0] => 8.292
        )
 
)
Но это не подходит, т.к там спанов такого типа ппц как много =(
Записан
Ivan    ↓ 
26 Октябрь, 2011, 01:34:05 , спустя 1 час 59 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

>Совпадений не найдено
значит с кодировками беда, или еще с чем, попробуй флаг u, или другую функцию/библиотеку, в php регулярки это больная тема
Записан

Ivan    ↓ 
26 Октябрь, 2011, 01:43:41 , спустя 9 минут 36 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

http://codepad.org/HfUhLYNF по ходу беда с php)
странно - этот код работает http://codepad.org/Tj1jh5Vm
Записан

onzone    ↓ 
26 Октябрь, 2011, 01:45:04 , спустя 1 минуту 23 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 72
Сила слова: 0

Ivan, Разобрался спасибо друг!! +1 тебе
Записан
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd