Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

25.07.2009, 20:00
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
я же написал что выдерать
<a href="/title/(любое)/" ТУТ ТОЖЕ ЛЮБОЙ ТЕКСТ>Тут тоже любой текст</a>
|
|
|

25.07.2009, 20:03
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
Наверно стоит конкреизировать, тут можно понять что тебе все надо
/title/(любое)
ТУТ ТОЖЕ ЛЮБОЙ ТЕКСТ
Тут тоже любой текст
И почему вы такие изврашенсы? Неужели вам не будет удобнее использовать вместо // например ## без необходимости что то слешировать?
|
|
|

25.07.2009, 20:05
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
PHP код:
<?php
$code='<a href="/title/(любое)/" ТУТ ТОЖЕ ЛЮБОЙ ТЕКСТ>Тут тоже любой текст</a>';
preg_match_all('/<a href="\/(.*)\/"[^><\/](.*)>(.*)<\/a>/i', $code, $matches);
echo "<pre>";
print_r ($matches);
echo "</pre>";
?>
|
|
|

25.07.2009, 20:09
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от PaCo
И почему вы такие изврашенсы? Неужели вам не будет удобнее использовать вместо // например ## без необходимости что то слешировать?
да удобней написать # и потом не тыкать слеш , но / уже автоматом ставлю.
|
|
|

25.07.2009, 20:11
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
млин, почему-то не помогло...
вот текст который парсер должен выдернуть
<p style="margin:0 0 0.5em 0;"><b>Media from <a href="/title/tt0412142/" onclick="(new Image()).src='/rg/find-media-title/media_strip/images/b.gif?link=/title/tt0412142/';">"House M.D."</a> (2004)</b></p>
но мне нужно именно там где ссылка, а он нифига...
|
|
|

25.07.2009, 20:17
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
PHP код:
<?php
$text=<<<HTML
<p style="margin:0 0 0.5em 0;"><b>Media from <a href="/title/tt0412142/" onclick="(new Image()).src='/rg/find-media-title/media_strip/images/b.gif?link=/title/tt0412142/';">"House M.D."</a> (2004)</b></p>';
HTML;
preg_match_all('#<a href="(/title/.*)"#isU',$text,$match); print_r($match);
Последний раз редактировалось PaCo; 25.07.2009 в 20:20..
|
|
|

25.07.2009, 20:27
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
Всё, переделал я свой скрипт и улучшил немного и заработало и все вашы регулярки объеденил...)
Последний раз редактировалось alwex; 25.07.2009 в 20:33..
|
|
|

29.07.2009, 07:57
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
есть мыло на страничке
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
как вытащить одной регуляркой все имейлы с одной и двумя зонами в конце?
|
|
|

29.07.2009, 08:49
|
|
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);
|
|
|

29.07.2009, 13:23
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
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..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|