내 요구 사항은 perl을 사용하여 파일 이름에 'xyz' 텍스트가 들어있는 파일을 인쇄하는 것입니다. 여기에 $ /를 xyz.xlsx - 여기 m에서/* < - 내가 아래 시도하고 다음과 같은 오류가 발생했습니다수량 한정자에서 아무런 변화가 없습니다
수량 어는 <으로 표시 정규식에서 아무것도 다음 없습니다 내가 GREP 정규 표현식에 *
를 추가 할 때
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";
}
문제오고있다. 어떻게이 작업을 수행 할 수 있습니까?
예. 모든 문자와 일치하도록 '*'를 추가했으며 'xyz'가 있고 '.xlsx'로 끝나야합니다. 그렇다면 어떻게해야합니까? – Mari
그래 맞습니다. qw()에 쉼표를 추가하여 실수를했습니다. 대답 해 주셔서 감사합니다. – Mari
@ 마리. 천만에요. 보통 Perl은'qw()'를 잘못 사용하면 경고 메시지를 보냅니다. – TLP