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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 09:43 23.04.24 
Клубове/ Компютри и Интернет / Perl Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Брой прилагания на regexp substitutuion [re: Perl newbie]
Автор sdg (shebang addict)
Публикувано17.02.05 16:21  



my ($filename, $lastmatchstart, $newfilename);

opendir D, "." || die "Cannot open current dir: $!\n";
while ($newfilename = $filename = readdir D) # get the file name
{
next if ($filename eq "." || $filename eq ".."); # bail out if curdir or parentdir
while ($newfilename =~ m/\./g) { $lastmatchstart = $-[0]; } # remember offset of beginning of last match; perldoc perlvar is your friend
$newfilename =~ s/\./_/g; # replace all dots with underscores
$newfilename = substr($newfilename, 0, $lastmatchstart) . "." . substr($newfilename, $lastmatchstart + 1, length($newfilename) - 1); # replace last matched dot with underscore
rename $filename, $newfilename; # rename file
}
closedir D;


RTFM!
--sdg


Цялата тема
ТемаАвторПубликувано
* Брой прилагания на regexp substitutuion Perl newbie   17.02.05 10:01
. * Re: Брой прилагания на regexp substitutuion sdg   17.02.05 16:21
. * Re: Брой прилагания на regexp substitutuion zuluz   21.02.05 00:20
. * Re: Брой прилагания на regexp substitutuion zuluz   21.02.05 00:35
Клуб :  


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

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