Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 5
Xap4o Сообщение 05/03/2013 07:14 Копия темы
помогите с регуляркой я парсю сайт надо вывести только число
строка исходная такая "всего 117, сегодня 7"
постоянно изменяются цифры, а мне нужно выводить цифру у "всего" т.е. вот эти (117,118,119)
есть такой код
foreach($html2->find('.item_views .showStat') as $element2){
$echo_page=iconv("utf-8","windows-1251",$element2->innertext );
$echo_page2 = preg_replace("/всего/", '', $echo_page);

echo '
avito '.$echo_page2;
но таким обраом он выводит так "121, сегодня 11 "

как сделать чтобы он просто 121 вывел?
JohnRight Сообщение 05/03/2013 07:20 Копия темы
Зачем регулярка. Разделите строку по пробелам, и возьмите второй элемент массива.
taurus_f Сообщение 05/03/2013 07:24 Копия темы
как вариант
preg_match("/(\d+)/", "всего 117, сегодня 7", $x);
echo $x[1];
Xap4o Сообщение 05/03/2013 07:26 Копия темы
спасибо =)
peter23 Сообщение 05/03/2013 11:38 Копия темы
Действительно, для примитивных операций лучше использовать обычные строковые функции, они работают быстрее.
В данном случае например так:
$echo_page = explode(' ', $echo_page);
echo $echo_page[1];
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"