1
이 부분 만 사용자 입력에 액세스하려고합니다. 예 : 사용자가Perl의 Regex를 사용하여 사용자 입력에서 정보 추출
난 단지 테스트를하고 싶지, 324 (3422)
나는이 시도 된 /file/path/test_324_3422.jpg 같은 파일 이름을 입력 만하면 작동하지 않습니다 :
#!/usr/bin/perl
if(@ARGV != 1){
print "Error\n";
}
else{
my $input = $ARGV[0];
$input =~ /(.)_([\d]+)_([\d]+)/
print $1, "\n";
}
http://regex101.com/r/sA4fK9 – sshashank124
'당신이 그룹 2와 3의 내용을 표시 할'$ 2'와'$ 3'를 사용하는 경우 $ 1 '은 첫 번째 캡처 그룹을 의미한다. 첫 번째 그룹 설명을'([^ \/_] +)'로 변경하십시오. –