サンプルコードは次のとおりです。
my $test = "Mike Xavier Smith/123-45-1111/student";
my $name = substr( $test, 0, index($test, "/") );
my $ssn = substr( $test,index($test,"/"));
my $type = substr( $test,index($test, "/", 2) );
print "$name, $ssn, $type \n";
exit;
出力: マイク・ザビエル・スミス、/123-45-1111/学生、/123-45-1111/学生
この行 substr( $test,index($test, "/", 2) ); #offset は、/student を出力する必要があることを意味する "/" の 2 番目のオカレンスからである必要があります。
しかし、なぜ「/」の最初の出現から印刷されるのでしょうか?