ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #181  
Старый 12.01.2009, 18:57
Аватар для m0nsieur
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

PHP код:
preg_match('/<img src="(.*)">/i'$subject); 
Вот таким образом можно достать картинку из src, а какой тебе текст нужен еще, что-то не понял..уточни.
 
Ответить с цитированием

  #182  
Старый 12.01.2009, 21:53
Аватар для Malunga
Malunga
Новичок
Регистрация: 03.09.2008
Сообщений: 13
Провел на форуме:
12708

Репутация: 8
По умолчанию

Всем привет)) Вопрос вот какой: Как заставить регулярку парсить только определённое количество вхождений??
Допустим в исходной строке 20 ссылок, регуляркой мы их парсим. так вот как заставить регулярку парсить предположим только первые 5 ссылок и всё?? ясный пень что можно взять нужные ссылки из результата что вернула регулярка, но вопрос в скорости работы, дабы в моём случае далеко не 20 ссылок, а намного больше......
 
Ответить с цитированием

  #183  
Старый 12.01.2009, 21:55
Аватар для D Mak
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме:
1051973

Репутация: 116
Отправить сообщение для D Mak с помощью ICQ
По умолчанию

имхо никак
 
Ответить с цитированием

  #184  
Старый 12.01.2009, 22:24
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

PREG_SET_ORDER
PREG_OFFSET_CAPTURE

http://ru2.php.net/manual/ru/function.preg-match-all.php
 
Ответить с цитированием

  #185  
Старый 12.01.2009, 22:25
Аватар для w.u.n.
w.u.n.
Познающий
Регистрация: 13.12.2008
Сообщений: 54
Провел на форуме:
217810

Репутация: 80
По умолчанию

Цитата:
Сообщение от Malunga  
Всем привет)) Вопрос вот какой: Как заставить регулярку парсить только определённое количество вхождений??
Допустим в исходной строке 20 ссылок, регуляркой мы их парсим. так вот как заставить регулярку парсить предположим только первые 5 ссылок и всё?? ясный пень что можно взять нужные ссылки из результата что вернула регулярка, но вопрос в скорости работы, дабы в моём случае далеко не 20 ссылок, а намного больше......
ну тип так

PHP код:
<?php
$text 
file_get_contents('http://www.google.com');

$n=10;//количество вхождений
$i=1;

header('Content-type: text/plain');
$p=0;
while(
preg_match('/<a.*?>(.*?)<\/a>/',$text,$m,PREG_OFFSET_CAPTURE,$p)) {
    echo 
$m[0][0]."\n";
    
$p=$m[0][1]+1;

    if(
$n==$i++) break;
}
?>
 
Ответить с цитированием

  #186  
Старый 12.01.2009, 22:34
Аватар для Malunga
Malunga
Новичок
Регистрация: 03.09.2008
Сообщений: 13
Провел на форуме:
12708

Репутация: 8
По умолчанию

w.u.n., огромное спасибо!!!! то что нужно)))

Pashkela, если ты не понял то не надо ничего писать...
 
Ответить с цитированием

  #187  
Старый 12.01.2009, 22:36
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от Malunga  
w.u.n., огромное спасибо!!!! то что нужно)))

Pashkela, если ты не понял то не надо ничего писать...
ты дурак? Посмотри на код, что тебе дали

ЗЫЖ Расплодили даунов

Смотри на мою мессагу и смотри на предложенный код, попробуй найти совпадения
 
Ответить с цитированием

  #188  
Старый 12.01.2009, 22:46
Аватар для Malunga
Malunga
Новичок
Регистрация: 03.09.2008
Сообщений: 13
Провел на форуме:
12708

Репутация: 8
По умолчанию

Цитата:
Сообщение от Pashkela  
ты дурак? Посмотри на код, что тебе дали

ЗЫЖ Расплодили даунов

Смотри на мою мессагу и смотри на предложенный код, попробуй найти совпадения
Ты полегче с выражениями, не надо корчить из себя крутого.
То что ты дал это флаги управления форматом вывода, и это никак не относится к моему вопросу.
Я больше не собираюсь с тобой проводить какие-то перепалки, тема не для этого.
 
Ответить с цитированием

  #189  
Старый 12.01.2009, 22:49
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

ты реально туп, приятель, еще бы мне тратить время на даунов всяческих

Для обезьян:

Цитата:
PREG_SET_ORDER
PREG_OFFSET_CAPTURE
http://ru2.php.net/manual/ru/function.preg-match-all.php
Цитата:
while(preg_match('/<a.*?>(.*?)<\/a>/',$text,$m,PREG_OFFSET_CAPTURE,$p)) {
отдыхайте, молодой человек, нежно посасывая в уголке.

ЗЫЖ Думай, потом пиши, дурачок
 
Ответить с цитированием

  #190  
Старый 12.01.2009, 22:56
Аватар для Malunga
Malunga
Новичок
Регистрация: 03.09.2008
Сообщений: 13
Провел на форуме:
12708

Репутация: 8
По умолчанию

Ты в своём уме вообще?
Одним флагом тут ничего не решается, так что ты снчала подумай, а потом печатай.
А то складывается дурное впечатление о твоём профессионализме, дружок!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ