Viene visualizzato questo errore anche se ho dichiarato la variabile regex.Uso del valore non inizializzato nella corrispondenza del modello (m //)
my $pattern = '(Cat\.\sNo\.\s\d+)';
Più tardi nel mio codice che uso poi $pattern
.
if ($page =~ /$pattern/)
{
push(@array, $element);
}
Ma quando ho eseguito il mio codice mi dà l'errore sotto, e continua a eseguire correttamente:
Use of uninitialized value in pattern match (m//)
Una ricerca su Google per questo errore sembra indicare scenari in cui la variabile non ha stato inizializzato, sebbene nel mio caso sembrerebbe che l'ho già inizializzato?
ci può mostrare più di codice? Dove sono definiti '$ page' e' $ element'? Sospetto un problema con l'ambito variabile. – Toto