Thread Perl Script Anpassung: Aus eins mach zwei... (12 answers)
Opened by ManfredG. at 2007-05-26 02:25

bloonix
 2007-05-26 04:12
#76972 #76972
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=ManfredG.,26.05.2007, 00:25]Mit dieser Zeile
. $t->{payment_method}->{public_data}->{holder_name}.
bekomme ich in meinem Script so eine Ausgabe "Vorname Nachname"

Ich benötige den Vornamen und den Nachnamen jetzt aber an zwei verschiedenen Stellen.[/quote]
Hmmm nun eine Regex wird das Problem sicher nicht lösen!
Da musst du schon woanders anpacken... wie möchte man
zum Beispiel folgende Namen...

"Thomas Markus Schmidt"
"Heinz-Alfons van Aaken"

sauber trennen? Durch Whitespaces? Never. Im ersten Beispiel
ist $1 und $2 der Vorname, $3 der Nachname. Im zweiten
Beispiel genau andersrum. Das kann man nie 100% sicher
trennen. Wenn alle Datensätze aber immer zu 100% nur
einen Vornamen und einen Nachnamen haben, dann nimmst
du einfach split() oder ne Regex.

Code: (dl )
my ($vorname, $nachname) = split /\s/, $t->{payment_method}->{public_data}->{holder_name};


Ansonsten brauchst du Magie... davon hat Perl ja genug, aber
ich heute Abend zu wenig... gute Nacht! ;)\n\n

<!--EDIT|opi|1180138405-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.

View full thread Perl Script Anpassung: Aus eins mach zwei...