Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 10:50 25.04.24 
Клубове/ Компютри и Интернет / Perl Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: String operations [re: hristo]
Автор Yankoff (ъанкофф.)
Публикувано24.04.03 10:46  



Hristo,
ako vse oshte ni si razbral edva li ima po-moshten ezik ot perl za obrabotvane na stringove. Funkciite v ezika na pruv pogled izglejdat malko, no az dori ne sam izpolzval vsichki do sega. Kato ti cheta postinga ostavam s vpechutlenie, che si pisal pone na edin ezik i za tova ti preporuchvam edna knijka na O'Rielly - Learning Perl, koqto e pisana ot avtora na perl i e samo osnovni neshta. Drugite knigi na sashtoto izdatelstvo mojesh da chetesh ako iskash poveche informaciq. Vtoroto neshto e che trqbva da se zapoznaesh dobre s regular expressions - ima kniga "Masterin Regular Expressions" nqkade po free.data.bg. Kogato gi prochetesh shte razberesh che perl + regexp pravi chudesa koito s drugite ezici bi napravil mnogo trudno. Regex mojesh edva li ne da slagash navsqkade po sourca. Veche se samnqvam che i v komentarite raboti
Shte ti dam edin realen primer kak se obrabotva veche generiran .html file taka che da raboti s druga cel:

open (FILE, "$path${user}.html") or err("$!");
while (<FILE>)
{
$_ =~ s/(<H1>Statistics for user .+<\/H1>)/$1<a href=\"statD.cgi\"><h3>Detailed statistics<\/h3><\/a><br \/>/;
$_ =~ s/src=\".+\-day\.png\"/src=\"image.cgi?id=1\"/gi;
$_ =~ s/src=\".+\-week\.png\"/src=\"image.cgi?id=2\"/gi;
$_ =~ s/src=\".+\-month\.png\"/src=\"image.cgi?id=3\"/gi;
$_ =~ s/src=\".+\-year\.png\"/src=\"image.cgi?id=4\"/gi;
$_ =~ s/mrtg-(.)\.png/images\/mrtg-$1\.png/;
print "$_";
}
close (FILE);

tozi kratuk kod (v koito polzvam samo edna f-ciq!!!) otvarq file, promenq i dobavq text, promenq vsichki linkove na kartinkite da sochat na razlichni mesta, bez da se interesuva ot tolkova konkreten input i zapazva vuzmojnostta za promqna na purvonachalniq .html taka che sled tova programata da si raboti po sashtiq naschin.
Probvai da go napravish tolkova barzo i lesno na nqkoi drug ezik da te vidq

Eto i kratuk spisuk na vgradeni f-cii v perl:

Scalar manipulation
chomp, chop, chr, crypt, hex, index, lc, lcfirst, length, oct, ord, pack, q//, qq//, reverse, rindex, sprintf, substr, tr///, uc, ucfirst, y///

Regular expressions and pattern matching
m//, pos, quotemeta, s///, split, study

Povecheto kazah veche che dori ne sam gi polzval, no tiq koito si znam s pomoshta na regex mi varshat perfectna rabota.

Nadqvam se da sam ti pomognal, vupreki che postinga ti e ot predi dve sedmici

__________________________



Цялата тема
ТемаАвторПубликувано
* String operations hristo   10.04.03 15:16
. * Re: String operations darklord   10.04.03 16:26
. * Re: String operations DEEM   12.04.03 00:59
. * Re: String operations edno momiche   06.05.03 00:23
. * Re: String operations Yankoff   24.04.03 10:46
. * Re: String operations xxx   17.05.03 17:55
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.