ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 30.04.2008, 20:12
FooBar
Banned
Регистрация: 28.01.2008
Сообщений: 18
Провел на форуме:
233275

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

/<font style="font-size: 12pt; font-family:Arial; color:#335DA3; text-decoration: none "><b>(.*)<\/b><\/font>/;
 

  #2  
Старый 30.04.2008, 20:17
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

$p01nt ты покажи типы возможных вариантов. от них зависит регулярка
 

  #3  
Старый 02.05.2008, 09:52
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

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

#!usr/bin/perl

use strict;
use LWP::Simple;

open(FIL,">spars.txt");

my $url='http://mariel.ru/index.html';
my $content=get $url;

my $pervzagal=$content;
my $pervtext=$content;
$pervzagal=~/<font style="font-size: 12pt; font-family:Arial; color:#335DA3; text-decoration: none "><b>(.*)<\/b><\/font>/g;
print FIL $1;
$pervtext=~/<div style="margin-top: 8px; margin-bottom: 2px">(.*)&nbsp;<a href=Article1579.html style="font-size: 8pt; font-weight: normal; font-family:Arial; color:#335da3; text-decoration: underline ">/g;
print FIL $2;

не получается спарсить pervtext , в чем ошибка ?
 

  #4  
Старый 02.05.2008, 09:55
FooBar
Banned
Регистрация: 28.01.2008
Сообщений: 18
Провел на форуме:
233275

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

во втором надо $1 у тебя ведь только одно вхождение
 

  #5  
Старый 02.05.2008, 09:56
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

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

я пробывал - он выводит то же что и в pervzagal
 

  #6  
Старый 03.05.2008, 11:46
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Нужен хороший туториал по регексам для новичков.
 

  #7  
Старый 03.05.2008, 13:24
demonoid
Banned
Регистрация: 12.01.2007
Сообщений: 113
Провел на форуме:
4094601

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

Код:
perldoc perlre
 

  #8  
Старый 03.05.2008, 17:01
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

Репутация: 96
Question

и опять вопрос и опять по регуляркам Допустим есть такой текст :

http://www.mail.com http://www.gmail.com http://www.yahoo.com

Нужно найти только mail.com gmail.com yahoo.com
Я делаю так

$text="http://www.mail.com http://www.gmail.com http://www.yahoo.com";
$text=~/http:\/\/www\.(.?) h/ig;
print $1;
print $2;
print $3;

И мне выводит только www.mail.com . В чем ошибка ? И как можно заменять $1 , $2 etc. одним выражением?
 

  #9  
Старый 03.05.2008, 17:14
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

while($text=~/http:\/\/www\.(\S+)/ig)
print $1;
 

  #10  
Старый 03.05.2008, 17:17
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Кукую Ide вы используете для создания скриптов на перл?
 
 





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


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




ANTICHAT.XYZ