Hey zusammen!
Ich bin Anfänger in Perl und verzweifle gerade an einem "kleinen" Problem.
ich habe einen Array "@Ergebnis_sort" der folgende Werte enthält (1=adminvorname, 2=adminnachname,usw bis 19=Kom).
Jetzt möchte ich aus jedem Element des Array "@Ergebnis_sort" das '1=' bis '19=' usw. entfernen.
Dazu habe ich den Array mit
my $Ergebnis_query = join(",",@Ergebnis_sort);
in einen String umgewandelt.Meinem String "$Ergebnis_query" müßte ich jetzt igendwie beibringen die Werte (1=, 2=, usw.) raus zu bekommen damit der String danach so aussieht:
$Ergebnis_query = (adminvorname,adminnachname,usw..)
Aber mit welcher String-Fkt. oder wie bekomme ich jetzt dieses '1=,2= bis 19=' raus????
kann mir jemand helfen oder weiß eine Lösung???
User since
2003-08-04
12208
Artikel
Admin1
du kannst die zahlen auch schon vorher rausschmeissen:
s/^\d+=// for @Ergebnis_sort;
User since
2003-10-23
7
Artikel
BenutzerIn
:D
Super hat alles 1a geklappt, DANKE!
User since
2003-08-04
2036
Artikel
BenutzerIn
Ansonsten haettest du einfach
$Ergebnis_query =~ s%^\d+%%g;
machen koennen!
Wobei pq's Loesung sicher besser ist!
Gruss
User since
2003-08-04
12208
Artikel
Admin1
[quote=havi,23.10.2003, 21:54]Ansonsten haettest du einfach
$Ergebnis_query =~ s%^\d+%%g;
machen koennen![/quote]
ähm, das entfernt eine oder mehrere ziffern am anfang des strings und
mehr nicht...
QuoteWobei pq's Loesung sicher besser ist!
ja, weil sie funktioniert =)
Edit
oder:
$Ergebnis_query =~ s/\d+=//g;\n\n
<!--EDIT|pq|1066941405-->
User since
2003-08-04
2036
Artikel
BenutzerIn
Sorry, hab das = vergessen...
Gruss