Я пытаюсь сделать это «ServerLog (07-05-2013 @ 22-07)» в регулярное выражение.Как я могу сделать это в regex
my $filename = q{ServerLog((\d+)-(\d+)-(\d+)@(\d+)-(\d+))};
Это то, что у меня есть, но оно не работает. Какие-либо предложения?
EDIT: Будет ли это работать?
my $filename = q{ServerLog\((\d+)-(\d+)-(\d+)@(\d+)-(\d+)\)};
my $log = "<D:\\ServerTools\\Logs\\$filename";
my $ref = tie *FH,"File::Tail",(name=>$log);
- это '$ filename' имя переменной *, содержащее * регулярное выражение, или вы пытаетесь совместить' $ filename' с регулярным выражением? – doubleDown
Имя переменной, содержащей регулярное выражение, находится в каталоге. – user2202426