if (my @matches = $input_string =~ /$metadata[$_]{"pattern"}/g) {
print $-[1] . "\n"; # this gives me error uninitialized ...
}
print scalar @matches;
$-[1]
それは問題ありませんが、最初の試合を開始するために使用すると、エラーが発生しました。問題はどこですか?
EDIT1:各試合の位置を文字列で取得するにはどうすればよいですか? 文字列 "ahoj ahoj ahoj" と正規表現 /ahoj/g がある場合、文字列内の各 "ahoj" の開始位置と終了位置を取得するにはどうすればよいですか?