Moim wymaganiem jest wydrukowanie plików o następującej treści: 'xyz' przy użyciu perl. Próbowałem poniżej i mam następujący błądKwantyfikator nie jest zgodny z niczym w regex
kwantyfikatorów następująco nic regex oznaczone < - tu w m/* < - TUTAJ xyz.xlsx $ /;
use strict;
use warnings;
my @files = qw(file_xyz.xlsx,file.xlsx);
my @my_files = grep { /*xyz.xlsx$/ } @files;
for my $file (@my_files) {
print "The output $file \n";
}
Problem przychodzi kiedy dodać *
w grep wyrażenie regularne. Jak mogę to osiągnąć?
Tak, dokładnie. Dodałem "*", aby dopasować dowolne postacie i powinno mieć "xyz", a na końcu ".xlsx". Więc jak mogę osiągnąć moje wymaganie – Mari
tak, mam to. Popełniłem błąd, dodając przecinek w qw() .. Dzięki za odpowiedź ... – Mari
@Mari Nie ma za co. Zwykle Perl wyświetla ostrzeżenie, gdy używasz 'qw()'. – TLP