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

  #611  
Старый 25.07.2009, 20:00
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

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

я же написал что выдерать

<a href="/title/(любое)/" ТУТ ТОЖЕ ЛЮБОЙ ТЕКСТ>Тут тоже любой текст</a>
 
Ответить с цитированием

  #612  
Старый 25.07.2009, 20:03
Аватар для PaCo
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

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

Наверно стоит конкреизировать, тут можно понять что тебе все надо
/title/(любое)
ТУТ ТОЖЕ ЛЮБОЙ ТЕКСТ
Тут тоже любой текст

И почему вы такие изврашенсы? Неужели вам не будет удобнее использовать вместо // например ## без необходимости что то слешировать?
 
Ответить с цитированием

  #613  
Старый 25.07.2009, 20:05
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

PHP код:
<?php    
$code
='<a href="/title/(любое)/" ТУТ ТОЖЕ ЛЮБОЙ ТЕКСТ>Тут тоже любой текст</a>';    
preg_match_all('/<a href="\/(.*)\/"[^><\/](.*)>(.*)<\/a>/i'$code$matches);    
echo 
"<pre>";    
print_r ($matches);    
echo 
"</pre>";    
?>
 
Ответить с цитированием

  #614  
Старый 25.07.2009, 20:09
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

Цитата:
Сообщение от PaCo  
И почему вы такие изврашенсы? Неужели вам не будет удобнее использовать вместо // например ## без необходимости что то слешировать?
да удобней написать # и потом не тыкать слеш , но / уже автоматом ставлю.
 
Ответить с цитированием

  #615  
Старый 25.07.2009, 20:11
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

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

млин, почему-то не помогло...

вот текст который парсер должен выдернуть

<p style="margin:0 0 0.5em 0;"><b>Media from&nbsp;<a href="/title/tt0412142/" onclick="(new Image()).src='/rg/find-media-title/media_strip/images/b.gif?link=/title/tt0412142/';">&#x22;House M.D.&#x22;</a> (2004)</b></p>


но мне нужно именно там где ссылка, а он нифига...
 
Ответить с цитированием

  #616  
Старый 25.07.2009, 20:17
Аватар для PaCo
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

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

PHP код:
<?php
$text
=<<<HTML
<p style="margin:0 0 0.5em 0;"><b>Media from&nbsp;<a href="/title/tt0412142/" onclick="(new Image()).src='/rg/find-media-title/media_strip/images/b.gif?link=/title/tt0412142/';">&#x22;House M.D.&#x22;</a> (2004)</b></p>';
HTML;
preg_match_all('#<a href="(/title/.*)"#isU',$text,$match);  print_r($match);

Последний раз редактировалось PaCo; 25.07.2009 в 20:20..
 
Ответить с цитированием

  #617  
Старый 25.07.2009, 20:27
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

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

Всё, переделал я свой скрипт и улучшил немного и заработало и все вашы регулярки объеденил...)

Последний раз редактировалось alwex; 25.07.2009 в 20:33..
 
Ответить с цитированием

  #618  
Старый 29.07.2009, 07:57
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

есть мыло на страничке
enquiries@themanchestercollege.ac.uk

первый раз парсил все имейлы, у которых в конце одна зона
PHP код:
preg_match_all('/([0-9A-Za-z\_\-]*)\@([0-9A-Za-z\-\_]*)\.([a-zA-Z]{2,5})/i'$return$matches); 
второй раз имейлы с двумя зонами
PHP код:
preg_match_all('/([0-9A-Za-z\_\-]*)\@([0-9A-Za-z\-\_]*)\.([a-zA-Z]{2,5})\.([a-zA-Z]{2,5})/i'$return$matches2
и соответственно получил один и тот же имейл
PHP код:
    [0] => enquiries@themanchestercollege.ac
    
[1] => enquiries@themanchestercollege.ac.uk 
как вытащить одной регуляркой все имейлы с одной и двумя зонами в конце?
 
Ответить с цитированием

  #619  
Старый 29.07.2009, 08:49
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Дикс
PHP код:
preg_match_all('/([0-9A-Za-z\_\-]*)\@([0-9A-Za-z\-\_]+)(\.[a-zA-Z]{2,5})+/i'$return$matches); 
 
Ответить с цитированием

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

Репутация: 3338


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

PHP код:
<pre>
<?php 
$text 
'Лабуда, anti_chat@yandex.ru, разный текст 
          Лабуда, enquiries@themanchester-college.ac, разный текст текста=)enqu578iries@themanchestercollege.ac.uk Приведите Лабуда, разный текст , разный текст пример текста=) Типо такого...'

preg_match_all('/[\w\-]+@[\w\-]+.\w+.\w+/'$text$out);
print_r($out); 
  
?>
</pre>

Последний раз редактировалось Pashkela; 29.07.2009 в 13:35..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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