Я получаю эту ошибку, даже если объявляю переменную regex.
my $pattern = '(Cat\.\sNo\.\s\d+)';
Позже в моем коде я использую $pattern
.
if ($page =~ /$pattern/)
{
push(@array, $element);
}
Но когда я запускаю свой код, он дает мне следующую ошибку и продолжает успешно работать:
Use of uninitialized value in pattern match (m//)
Поиск в Google для этой ошибки, похоже, указывает на сценарии, в которых переменная не была инициализирована, хотя в моем случае, похоже, я уже инициализировал ее?