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

Beitrag lesen

Hallo,

Aber warum, ich arbeite mit use strict;
print $1;
Grundlegendes
Variablen werden in PHP

Der Themenbereich ist Perl - nicht PHP.

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.

was aber nichts daran ändert, dass du z.B. bei preg_replace (in Perl ist das genauso) im zweiten Parameter mit $0,$1,$2,... und $9 arbeiten kannst (siehe http://de3.php.net/preg_replace).

Als regulärer Ausdruck (regular expression) würde das wie folgt ausgedrückt: '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'.

schön kopiert: http://de2.php.net/manual/de/language.variables.php ...

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|