Киньте регуляркой ) - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.7493
BTC/USD70632.3125
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 01.07.2009, 14:12   #1
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию Киньте регуляркой )

Интересует регулярка которая будет парсить формы со страниц (всё между тегами <form ............. </form>

Вот ) Чето не выходит у меня
Hector вне форума  
Старый 01.07.2009, 14:15   #2
rasskaju
Member
 
Регистрация: 14.01.2009
Сообщений: 36
Бабло: $5895
По умолчанию

php - preg_patch('/<form[^>]*>(.+?)</form>/is', $content, $matches);
perl - my (@forms) = ($content =~ m{<form[^>]*>(.+?)</form>}igs);
это?
rasskaju вне форума  
Старый 01.07.2009, 15:00   #3
bataka
Senior Member
 
Регистрация: 06.04.2008
Сообщений: 337
Бабло: $4080
По умолчанию

<form>(.*?)<\/form>
а лучше юзать либы готовые для хтмл, регуляркам тут не лучшее применение
еще тут пошукай
http://regexlib.com/
bataka вне форума  
Старый 01.07.2009, 15:22   #4
serrgo
Senior Member
 
Регистрация: 28.06.2008
Сообщений: 106
Бабло: $9397
По умолчанию

(?<=<form>).*?(?=</form>)
serrgo вне форума  
Старый 01.07.2009, 15:22   #5
AlexWM
Ебланнед
 
Регистрация: 25.04.2008
Сообщений: 101
Бабло: $10120
По умолчанию

Хм...

PHP код:
<?php 

$contents 
file_get_contents("http://www.odnoklassniki.ru");

preg_match_all("#<form(?).+</form>#i"$contents$out);

print_r($out);

?>
Воть..
AlexWM вне форума  
Старый 01.07.2009, 16:05   #6
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

спасибо всем )
Hector вне форума  
Старый 01.07.2009, 16:26   #7
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

http://callierlibrary.wordpress.com/...-poor-readers/

а вот такую хрень не парсит
Hector вне форума  
Старый 01.07.2009, 16:28   #8
bataka
Senior Member
 
Регистрация: 06.04.2008
Сообщений: 337
Бабло: $4080
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
http://callierlibrary.wordpress.com/...-poor-readers/

а вот такую хрень не парсит
юзай либы *wall*
bataka вне форума  
Старый 01.07.2009, 16:39   #9
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

preg_match('%<form[^>]*>(.*?)</form>%si', $subject)
deschain вне форума  
Старый 01.07.2009, 17:23   #10
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

deschain ага после небольшой доработки сработало! спасибо
Hector вне форума