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

  #1  
Старый 06.05.2010, 00:47
Dark_cracker
Познающий
Регистрация: 29.05.2009
Сообщений: 55
С нами: 8922379

Репутация: 7
Smile

Код:
<td><span title='текст'>текст</span></td>
<td><span title='текст'>текст</span><br><span title='текст'>текст</span></td>
можно ли регуляркой вот это спарсить ? например если есть в теге <td> после <br> тег <span> тогда из него брать если нету тогда из первого попавшегося тега <span парсить текст
написал такую
PHP код:
"#<td>.+?<br><span title='(.*?)'>.+?</span></td>|<span title='(.*?)'>.+?</span></td>#is" 
она только парсит текст из второго тега <td>
 
Ответить с цитированием

  #2  
Старый 08.05.2010, 12:31
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

как можно в регулярку поставит переменную?
т.е.
PHP код:
preg_match('# <td class=lettem><a href="(.*)">{$theme}</a></td>#',$result,$id); 
так не получается
 
Ответить с цитированием

  #3  
Старый 08.05.2010, 13:09
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
С нами: 8838619

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

зачем "{}" ?
PHP код:
 preg_match('# <td class=lettem><a href="(.*)">' $theme '</a></td>#',$result,$id); 
 
Ответить с цитированием

  #4  
Старый 08.05.2010, 13:13
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

не работает,думаешь я не пробывал
 
Ответить с цитированием

  #5  
Старый 08.05.2010, 14:22
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
С нами: 8838619

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

что в $theme ?
//конечно не пробовал, если пишешь херню

у меня все работает
PHP код:

$result 
'blablablabla <td class=lettem><a href="http://tochtonada">lol</a></td> blablablablablabla';
$theme 'lol';
preg_match('# <td class=lettem><a href="(.*)">' 
$theme '</a></td>#',$result,$id);  
print_r($id); 

Последний раз редактировалось phpdreamer; 08.05.2010 в 14:40..
 
Ответить с цитированием

  #6  
Старый 08.05.2010, 15:40
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

теперь работает,спасибо
но уже решил по-другому
 
Ответить с цитированием

  #7  
Старый 09.05.2010, 00:25
foxxx1234
Познающий
Регистрация: 26.11.2008
Сообщений: 40
С нами: 9188165

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

подскажите как спарсить


PHP код:




<IMG SRC="http://cs460.vkontakte.ru/u61596318/107514257/m_abf4188e.jpg" onMouseOver="this.style.borderColor='#45688E'" onMouseOut="this.style.borderColor=''" style="max-width:130px;"></a></td


Из этого нужно выдернуть m_abf4188e.jpg .
 
Ответить с цитированием

  #8  
Старый 09.05.2010, 00:31
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

PHP код:
preg_match('#/107514257/(.*)" onMouseOver=#',$text,$a); 
 
Ответить с цитированием

  #9  
Старый 09.05.2010, 02:05
foxxx1234
Познающий
Регистрация: 26.11.2008
Сообщений: 40
С нами: 9188165

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

Спасибо

А можете еще подсказать как из

PHP код:
<td><a href="/photo-14779259_161181650"
вытащить 161181650

Последний раз редактировалось foxxx1234; 09.05.2010 в 02:12..
 
Ответить с цитированием

  #10  
Старый 09.05.2010, 02:40
warlok
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
С нами: 9594385

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

PHP код:
$res ' <td><a href="/photo-14779259_161181650"> ';
preg_match('#href="/photo-.+_(.*?)">#',$res,$out);
var_dump($out); 
 
Ответить с цитированием
Ответ



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

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...