HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 25.07.2009, 20:11
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
С нами: 9161606

Репутация: 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>


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

  #2  
Старый 25.07.2009, 20:17
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами: 9610769

Репутация: 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..
 
Ответить с цитированием

  #3  
Старый 25.07.2009, 20:27
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
С нами: 9161606

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

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

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

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

Репутация: 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 
как вытащить одной регуляркой все имейлы с одной и двумя зонами в конце?
 
Ответить с цитированием

  #5  
Старый 29.07.2009, 08:49
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

Дикс
PHP код:
preg_match_all('/(*)\@(+)(\.{2,5})+/i'$return$matches); 
 
Ответить с цитированием

  #6  
Старый 29.07.2009, 13:23
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 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..
 
Ответить с цитированием

  #7  
Старый 30.07.2009, 01:31
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

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

Здравствуйте, помогите пожалуйсто регулярку составить.
Есть такое вот HTML код
Код:
<head><title>13183-Купля/Продажа/Заработок в сети</title></head>
<body bgcolor="#239651" link="#006f11" vlink="#469453" text="#000000">
<form method="post" action="/?p=1&f=5&w=htm">
<table align="center" border="0" cellspacing="1" cellpadding="5" width="100%">
<tr><td align="center" bgcolor="#005522"><font color="#ffffff"><b>13183-Купля/Продажа/Заработок в сети</b></font></td></tr>
<tr><td bgcolor="#a2edc0">

<a href="/?p=0&amp;w=htm"><font color="#006f11">Форумы</font></a><br/>

<a href="/?p=1&amp;f=5&amp;w=htm&amp;o=t"><font color="#006f11">Популярные темы</font></a><br/>



</td></tr>
<tr><td bgcolor="#c5ffdc">


30/07 00:04]<b>Slimi</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274158&amp;w=htm&amp;pg=4">продам!</a></b>(11)<br/> <br/>
29/07 23:20#<b>][akep</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274156&amp;w=htm&amp;pg=4">Продам или обменяю сайт</a></b>(4)<br/> <br/>
29/07 23:21#<b>cranz</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274142&amp;w=htm&amp;pg=4">Куплю сайт</a></b>(1)<br/> <br/>
29/07 23:01]<b>lbast_ru</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274128&amp;w=htm&amp;pg=4">Продам перса</a></b>(0)<br/> <br/>
29/07 23:40]<b>mrus.org</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274127&amp;w=htm&amp;pg=4">Кто денег на щет кинет ???</a></b>(32)<br/> <br/>
29/07 23:06]<b>SimBeerSk</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274126&amp;w=htm&amp;pg=4">Продам кредиты</a></b>(5)<br/> <br/>
29/07 23:05]<b>yar__94</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274121&amp;w=htm&amp;pg=4">куплю сайты на вен или кмx</a></b>(5)<br/> <br/>


</td></tr>
Как можно отфильтровать только ники
Код:
SimBeerSk
cranz
][akep
 
Ответить с цитированием

  #8  
Старый 30.07.2009, 02:26
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

PHP код:
<pre>
<?php 
@ini_set("display_errors","1");
$a '
<head><title>13183-Купля/Продажа/Заработок в сети</title></head>
<body bgcolor="#239651" link="#006f11" vlink="#469453" text="#000000">
<form method="post" action="/?p=1&f=5&w=htm">
<table align="center" border="0" cellspacing="1" cellpadding="5" width="100%">
<tr><td align="center" bgcolor="#005522"><font color="#ffffff"><b>13183-Купля/Продажа/Заработок в сети</b></font></td></tr>
<tr><td bgcolor="#a2edc0">

<a href="/?p=0&amp;w=htm"><font color="#006f11">Форумы</font></a><br/>

<a href="/?p=1&amp;f=5&amp;w=htm&amp;o=t"><font color="#006f11">Популярные темы</font></a><br/>



</td></tr>
<tr><td bgcolor="#c5ffdc">


30/07 00:04]<b>Slimi</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274158&amp;w=htm&amp;pg=4">продам!</a></b>(11)<br/> <br/>
29/07 23:20#<b>][akep</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274156&amp;w=htm&amp;pg=4">Продам или обменяю сайт</a></b>(4)<br/> <br/>
29/07 23:21#<b>cranz</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274142&amp;w=htm&amp;pg=4">Куплю сайт</a></b>(1)<br/> <br/>
29/07 23:01]<b>lbast_ru</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274128&amp;w=htm&amp;pg=4">Продам перса</a></b>(0)<br/> <br/>
29/07 23:40]<b>mrus.org</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274127&amp;w=htm&amp;pg=4">Кто денег на щет кинет ???</a></b>(32)<br/> <br/>
29/07 23:06]<b>SimBeerSk</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274126&amp;w=htm&amp;pg=4">Продам кредиты</a></b>(5)<br/> <br/>
29/07 23:05]<b>yar__94</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274121&amp;w=htm&amp;pg=4">куплю сайты на вен или кмx</a></b>(5)<br/> <br/>


</td></tr>'
;

preg_match_all('|<b>(.*)</b><br/><b><a href|',$a$res);
print_r($res[1]);
?>
</pre>
 
Ответить с цитированием

  #9  
Старый 30.07.2009, 18:19
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

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

Код:
 Array
(
    [0] => banana jam
    [1] => =777=
    [2] => Amwe y
    [3] => savruslan
    [4] => wikk
    [5] => HaM
    [6] => Prezident
)
Возможно ли как нибуть просто имена оставить?

Последний раз редактировалось SeNaP; 30.07.2009 в 18:22..
 
Ответить с цитированием

  #10  
Старый 30.07.2009, 18:23
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Забавный вопрос, а у тебя там что, ссылки в комплекте что ли?

ЗЫЖ Расшифруй что тебе надо, вроде у тебя и так массив из имен

Можно переменным присваивать значение элемента массива, можно просто сразу массив имплодить и писать в файл - правда, вопрос непонятен

Последний раз редактировалось Pashkela; 30.07.2009 в 18:25..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



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


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




ANTICHAT ™ © 2001- Antichat Kft.