Thread $1 bei Regex (23 answers)
Opened by Gast at 2006-01-12 16:04

micross
 2006-01-12 17:36
#61867 #61867
User since
2006-01-12
5 Artikel
BenutzerIn
[default_avatar]
Hallo Taulmarill,

ich meine warum folgendes nicht geht:

foreach(@quelledatei)
{$_ =~ /^ein (\w+) /;print "\n$1"}

das ist doch die kürzeste Schreibweise, ohne if-Abfrage. Leider
gibt mir $1 auch ohne einen Treffer etwas aus. Und das soll natürlich nicht sein.

Komischerweise funktioniert es mit $& ohne Probleme das nur dann etwas ausgegeben wird wenn auch was gefunden wurde.

foreach(@quelledatei)
{$_ =~ /^ein (\w+) /;print "\n$&"}

Hoffe ich habs jetzt einigermassen erklärt was ich meine.
Natürlich funzt es mit der If-Abfrage aber die gefällt mir halt nit so jut...

Also wenn keine Alternative gibt dann bitte Bescheid sagen!!

Danke und Gruss
rommi

View full thread $1 bei Regex