Ребят как реализовать парсинг логов вида: Нужно вытащить логин и пароль, регулярку я знаю Login=(.*); и Password=(.*) а как обработать хз...
Читаешь из файла построчно. каждую строчку проверяешь на регуляное выражение /^Password=(.*)$/ и /^Login=(.*)$/ Code: @tests = ("asdfasfd","asdfasdf","Password=sdfa111sdf","Login=sdfasdf"); foreach(@tests) { $res=$1 if ($_=~/^Password=(.*)$/); } print $res; Только место @tests массив со строками файла. Если надо больше конкретики, давай код, поможем его поравить. Хотя куда уж больше!
Code: $/ = undef; open F, "<", "log.txt" || die $!; $data = <F>; close F; while($data =~ /Login=(.{1,30})\nPassword=(.{1,30})\n/g) { print $1.":".$2."\n"; }