正規表現変数を宣言してもこのエラーが発生します。パターンマッチでの初期化されていない値の使用(m //)
my $pattern = '(Cat\.\sNo\.\s\d+)';
後の私のコードでは、私が$pattern
その後、使用しています。
if ($page =~ /$pattern/)
{
push(@array, $element);
}
しかし、私は自分のコードを実行すると、それは私に、以下のエラーを与え、正常に実行し続け:
Use of uninitialized value in pattern match (m//)
このエラーのためにGoogleで検索は変数がない持っているシナリオを指すように思えます私の場合は既に初期化されているようですが、初期化されていますか?
あなたは私たちに多くのコードを示してもらえますか? '$ page'と' $ element'はどこに定義されていますか?私は、可変範囲の問題を疑う。 – Toto