|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Denis Balashov 2:5010/103.12 10 Apr 2001 09:08:41 To : Artem Chuprina Subject : подскажите, плиз, начинающему -------------------------------------------------------------------------------- [было это 09.04.2001] Artem Chuprina написал к Denis Balashov: [.........] DB>> массиве? DB>> if(@farr=~/(.*)(\s)($server)(\spostfix\/qmgr\[\d+\]:\s)(\w+)/m) DB>> {...} ^^^^^ так не работает... AC> А что, должен? хз. я и спрашиваю. AC> Если тебя интересует наличие требуемого в любой строке массива, то AC> самое короткое (но не самое быстрое) - AC> if (grep /(.*)(\s)($server)(\spostfix\/qmgr\[\d+\]:\s)(\w+)/, @farr) { AC> } я, кстати, уже попробовал через join - очень медленно. Пробежаться по всем строкам в массиве и для каждой строки применить паттерн - быстрее в разы. AC> Если оно может быть размазано по нескольким строкам массива, то AC> if (join("\n",@farr) =~ AC> /(.*)(\s)($server)(\spostfix\/qmgr\[\d+\]:\s)(\w+)/s) во, вот так я пробовал. Все равно пасиба. WinAmp спит :) Denis. --- * Origin: Разбираю игрушки на запчасти... (2:5010/103.12) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/38113ad28751.html, оценка из 5, голосов 10
|