|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Denis Balashov 2:5010/103.12 09 Apr 2001 19:08:52 To : All Subject : подскажите, плиз, начинающему --------------------------------------------------------------------------------
@farr - массив строк
[.........]
$f = IO::File->new("<$filename") or die "Cannot open file $filename.";
while(!$f->eof()) {
@farr[$i++]=$f->getline();
chomp(@farr[$i-1]);
};
[.........]
Вот такая конструкция замечательно работает:
if(@farr[$k]=~/(.*)(\s)($server)(\spostfix\/qmgr\[\d+\]:\s)(\w+)/) {...}
т.е. по одной строке он ищет. А вот как сделать поиск по всему массиве?
if(@farr=~/(.*)(\s)($server)(\spostfix\/qmgr\[\d+\]:\s)(\w+)/m) {...}
^^^^^ так не работает...
пуковка m в конце не влияет - все равно ничего не находит... и вот не знаю,
как сделать... подскажите, а?
Denis.
---
* Origin: Разбираю игрушки на запчасти... (2:5010/103.12)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/38113ad1c3aa.html, оценка из 5, голосов 10
|