即使我聲明瞭我的正則表達式變量,我仍然收到此錯誤。在模式匹配中使用未初始化的值(m //)
my $pattern = '(Cat\.\sNo\.\s\d+)';
在我的代碼後來我用那麼$pattern
。
if ($page =~ /$pattern/)
{
push(@array, $element);
}
但是當我運行我的代碼,它給了我下面的錯誤,並繼續成功地運行:
Use of uninitialized value in pattern match (m//)
此錯誤搜索谷歌似乎指向場景中的變量不是哪裏已經初始化了,雖然在我的情況下,似乎我已經初始化了它?
你能告訴我們更多的代碼? $ page'和'$ element'在哪裏定義?我懷疑可變範圍問題。 – Toto 2012-02-29 09:04:08