Thread Einträge im Array löschen, auslesen, .. (16 answers)
Opened by Gast at 2005-11-21 12:35

pKai
 2005-11-21 15:35
#60272 #60272
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
Alternativ benutzt du deinen match folgendermaßen:
Code: (dl )
map { join '' => m/(.*;.*;.*;.*;.*;).*;.*;(.*;.*;.*);.*$/ }

Wenn ich selber einen quick&dirty-Lösung für deine Extraktion schreiben wollte, würde ich allerdings eher so vorgehen:
Code: (dl )
map { join ';' => (split /;/)[0..4,7..9] }


Edit: Wobei mir klar ist, dass beide Varianten nicht dasselbe tun, da dein Regex von hinten die Felder zählt und mein array slice von vorne zählt. Eine direkt äquivalente Form wäre:
Code: (dl )
map { join ';'=>(split /;/)[-(split/;/)..-7,-4..-2] }
:D\n\n

<!--EDIT|pKai|1132580767-->
I sense a soul in search of answers.

View full thread Einträge im Array löschen, auslesen, ..