![]() |
Показаны 4 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Другие (http://netadmin.ws/forum/forumdisplay.php?forumid=19)
-- не пашет (http://netadmin.ws/forum/showthread.php?threadid=3950)
не пашет
есть файл, где данные разделены пробелом (в каждой строчке новый блок данных) для него работает конструкция вида:
($nick, $dr)=(split (/\s+/, $_));
после замены пробела нужными символами ":::::" ни конструкция вида
($nick, $dr)=(split (/:::::/, $_)); ни
($nick, $dr)=(split (/:{5}/, $_)); не работает... в чем дело??? и как исправить данную ошибку....
Заранее премного благодарен.
Ð_аботает у меня такая вещь. Проблема в чем-то другом. Кстати, внешние скобки в правой части (обрамляющие split) можно не писать. А первоначальная строчка может выглядеть так:
($nick,$dir)=split;
__________________
/\/\/\
что значит работает??? попробуй создать файл в котором в каждой строке было бы по паре параметров разделенных пятью двоеточиями... и увидишь, что не работает... хотя и ошибки тоже не выдает...
Все равно работает.
Вот текст:
#!/usr/bin/perl
open D,"data";
foreach (<D> ){
($b,$c)=split(/:::::/,$_);
print "$b\n$c\n";
}
__________________
/\/\/\
| Формат времени GMT. Текущее время 19:30. | Показаны 4 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.