Thread String Bearbeiten - Wörter extrahieren (13 answers)
Opened by tophoven at 2007-10-06 14:27

harvey
 2007-10-06 16:46
#100399 #100399
User since
2007-10-06
16 Artikel
BenutzerIn
[default_avatar]
pktm+2007-10-06 14:23:02--
Das klappt aber nur, wenn sich die Anzahl ' in der Zeile nicht ändert.
Wenn du hingegen auf das distinktive Muster "Dollar($) gefolgt von Zeichen mit \[\] gefolgt von einen =, einem Leerzeichen und einem '" kontrentrierst bekommst du eventuell leichter, da du deinen Kode nicht für jede neue STruktur (z.B. mit zwei ' mehr) anpassen musst.


Man konnte das vielleicht noch so präzisieren, aber man muß ja auch nicht übergenau sein...

Code (perl): (dl )
1
2
3
4
5
....
    my @array = split(/= '/, $zeile);
    $array[1]=~s/'.*$//;
    my @brray = split(/,/, $array[1]);
....


oder so:
Code (perl): (dl )
    my @array = split(/= *'/, $zeile);

man weiß ja nicht, ob nach dem = immer genau ein Space kommt.

View full thread String Bearbeiten - Wörter extrahieren