nurso: uninitialized value in $1 Variable nach Regulärem Ausdruck

Beitrag lesen

Servus

Ich wundere mich über eine Fehlermeldung hier,
die Zeilen wo ich mir das $1 und $2 ausgeben lassen will produzieren eine Fehlermeldung.

Aber warum, ich arbeite mit use strict;
print $1;

Grundlegendes
Variablen werden in PHP dargestellt durch ein Dollar-Zeichen ($) gefolgt vom Namen der Variablen. Bei Variablen-Namen wird zwischen Groß- und Kleinschreibung unterschieden (case-sensitive).

Variablen-Namen werden in PHP nach den gleichen Regeln wie andere Bezeichner erstellt. Ein gültiger Variablen-Name beginnt mit einem Buchstaben oder einem Unterstrich ("_"), gefolgt von einer beliebigen Anzahl von Buchstaben, Zahlen oder Unterstrichen. Als regulärer Ausdruck (regular expression) würde das wie folgt ausgedrückt: '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'.