Benim gereksinimim 'xyz' metnine sahip dosyaları, dosya adlarına perl kullanarak yazdırmaktır. ; BURADA $/xyz.xlsx - BURAYA m/* < - aşağıda çalıştı ve şu hata varQuantifier, regex öğesinde hiçbir şeyi izler
Nicelik < damgasını regex hiçbir şey izler Ben grep normal ifadede *
eklerken
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";
}
Sorun geliyor. Bunu nasıl başarabilirim?
Evet, tam olarak. Herhangi bir karakteri eşleştirmek için '*' ekledim ve 'xyz' olması ve '.xlsx' ile bitmesi gerekiyor. O zaman ihtiyacım nasıl karşılanabilir – Mari
evet evet anladım. Qw() 'ye virgül ekleyerek bir hata yaptım. Cevabınız için teşekkürler .. – Mari
@Mari Rica ederim. Genellikle, ql() 'yi yanlış kullandığınızda Perl size bir uyarı verir. – TLP