Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Babanov                    2:5020/1978.3  21 Oct 2000  22:16:31
 To : Vadim Solomko
 Subject : Re: как строку дополнить
 -------------------------------------------------------------------------------- 
 
 Юґullo Vadim!
 
  VS> что-то не соображу,
  VS> есть куча чисел 123, 22, 333, 5555 ...
  VS> нужно их привести к 7-ми знаковому виду, дополнив нулями т.е.
  VS> 0000123, 0000022, 0000333, 0005555 ...
 
  VS> подозреваю, что регэкспами это делается элементарно, но что-то ничего
  VS> на ум не приходит ...
 
 А оно надо, ну, регэкспами? Тогда можно так:
 
 @a = (123, 22, 333, 5555);
 @b = map {while(s/^(\d{1,6}$)/0$1/) {} $_} @a;
 print join ',', @b;
 
 Хотя лучше все-таки без них:
 
 ...
 @b = map {sprintf "%07d", $_} @a;
 ...
 
 CYa!!!
 
 ЪДВїЪДВВВДДДщщъъ ЪДВВВДї ЪїЪДВДДДДДДДДщщъъ   ЪДДДД 2:5020/1978.3 ДДДДї
 іВіАґДЕ ґBabanov іВі ґВі іАґВіST BERSERKER   і babanov@earthlink.net і
 ... Еще наше поколение будет жить при Виагре! [предп. из писем Ильича к HКК]
 ---
  * Origin: Our governor can beat up your governor! (2:5020/1978.3)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 как строку дополнить   Vadim Solomko   22 Oct 2000 00:00:37 
 как строку дополнить   Sanyo Titaev   22 Oct 2000 11:08:15 
 Re: как строку дополнить   Alexander Babanov   21 Oct 2000 22:16:31 
 Re: как строку дополнить   Alexander Babanov   22 Oct 2000 02:43:03 
 как строку дополнить   Alex Pisarev   23 Oct 2000 23:26:26 
Архивное /ru.perl/400239f25ccb.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional