에서 패턴을 발견 한 후 정의되지 않은, 그래서 나는 웹에서이 예를 실행 :
#!/usr/bin/perl
# matchtest2.plx
use warnings;
use strict;
$_ = '1: A silly sentence (495,a) *BUT* one which will be useful. silly (3)';
my $pattern = "silly";
if (/$pattern/) {
print "The text matches the pattern '$pattern'.\n";
print "\$1 is '$1'\n" if defined $1;
print "\$2 is '$2'\n" if defined $2;
print "\$3 is '$3'\n" if defined $3;
print "\$4 is '$4'\n" if defined $4;
print "\$5 is '$5'\n" if defined $5;
}
else {
print "'$pattern' was not found.\n";
}
을 오직 내게 준 :
왜 패턴이 발견 된 후에도 여전히 정의가 정의되지 않았습니까? 나는 Wubi (Ubuntu 12.04 64-bit)를 사용하고 있으며, 나의 perl 버전은 5.14.2이다. 당신의 도움에 미리 감사드립니다.
예상되는 출력은 무엇입니까? – ysth
당신은 어리석은 패턴을 포착하지 않았습니다. – doubleDown
@doubleDown 어쨌든 그 패턴은 바보 같았습니다. – TLP