Тема: Perl , post
Показать сообщение отдельно

  #19  
Старый 22.02.2008, 20:15
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


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

Пиф он имел регулярку ^^

Php:
PHP код:
$site file_get_contents('http://www.antichat.ru'); 
preg_match("#<div>(.*)</div>#isU"$site$out); 
echo 
$out['1']; // Это твой id 
Perl: (Покажу напримера файла)
Сделал файл page.html с содержанием:
Код HTML:
<html>
<head>
<title>PERL regexp</title>
</head>
<body>
<h1>File where I serach text</h1>
<DIV>I NEED THIS TEXT</DIV>
</body>
</html>
Тут I NEED THIS TEXT то что нам надо искать...
Вот perl скрипт:
PHP код:
#!/usr/bin/perl

open(DATAFILE"scr/page.html") || die "Cannot open DATAFILE";
while(
defined($file = <DATAFILE>)) 
{
if(
$file=~m%(<DIV>(.*)</DIV>)%igs)
    {
$file=~s%(<DIV>(.*)</DIV>)%%igs;
print 
"Result: $2";
    }

Запустил, результат:
Цитата:
C:\Perl\bin>perl scr/reg.pl
Result: I NEED THIS TEXT
C:\Perl\bin>

Последний раз редактировалось bul.666; 22.02.2008 в 22:36..
 
Ответить с цитированием