안녕하세요, 저는 펄 스크립트를 사용하여 몇 가지를 가져 오려고합니다.펄 정규식이 작동하지 않습니다.
my $fileName = "I_Payment_OK_2";
my ($msgType, $OfaCode, $msgCount) = $parseFileName;
#my $msgType = $parseFileName;
print $OfaCode;
print $msgType;
print $msgCount;
# parse the values from filename
sub parseFileName {
# parse the message type
if($fileName =~ m/^(I|O)/) {
$var1 = $1;
}
# parse the OFAC trace keyword
if($fileName =~ m/^[A-Z_][A-Za-z_]([A-Z]+)\w(\d+)$/) {
$var2 = $2;
$var3 = $3;
}
# return the message type & OFAC trace
return ($var1, $var2, $var3);
#return $var1;
}
아무것도 인쇄되지 않습니다. 아무도 내가 잘못하고있는 일을 도울 수 있습니까?
감사합니다.
덕분에 많이 lanzz을. – avirup
답변에 만족한다면 왼쪽의 회색 체크 박스를 클릭하여 수락해야합니다. – lanzz
코드의 정규 표현식 부분을 살펴볼 수 있습니까? – avirup