Thread =~ Probleme und ne schöne Fehlermeldung [Newbie] (19 answers)
Opened by v0id at 2005-08-19 09:32

v0id
 2005-08-19 09:32
#57282 #57282
User since
2005-07-06
33 Artikel
BenutzerIn
[default_avatar]
Guten Morgen zamm,

hab mir nen kleines test script erstellt da ich zurzeit noch nicht wirklich mit den Regulären Ausdrücken klarkomme bzw. mit dem durchsuchen von strings.

Hier nun der Code wobei ich dazu sagen muss das es nur mit den arrays ne fehlermeldung gibt nicht aber mit den strings die auch definiert sind:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/local/bin/perl -w

use strict;

my $string1 = "Hallo Welt!";
my $string2 = "Hallo";
my @array1 = qw (1 2 3 4 5);
my @array2 = qw (2);
my $array_feld = "1";
my $result;

$result = ($array1[$array_feld] =~ m/^$array2[$array_feld]/);

if ($result)
{
print ("\n\nIt works!!\n\n");
print ("The Result is: $result\n\n");
}


So schön und gut und die Ausgabe schaut wie folgt aus:
Quote
Use of uninitialized value in concatenation (.) or string at test.pl line 12.

It works!!

The Result is: 1


Leider versteh ich nicht wieso die Fehlermeldung kommt.
Könnt mir das jemand bitte erklären?
Gibt es irgendwo eine leicht verständliche Beschreibung wie man =~ nutzt?
Gibt es ebenfalls irgendwo eine beschreibung/hilfe zu allen fehlermeldungen?

danke im voraus

v0id

View full thread =~ Probleme und ne schöne Fehlermeldung [Newbie]