Christian Kruse: Externen String auslesen

Beitrag lesen

Hoi,

In einer externen Datei (muster.csv) habe ich verschiedene Daten gespeichert,
die durch Semikola getrennt sind.

Um welche Datenmengen handelt es sich denn?

Hier ein Beispiel:
Name1;10;11;12;http://www.name1.de/name1.htm;
Name11;14;;12;http://www.name11.de/noname.htm
Name100;300;1;12;http://www.name100.de/example.htm;http://www.name100.de/example2.htm
...

Jetzt möchte ich über ein HTML-Suchformular ein Perl-Skript starten, was nach
verschiedenen Namen oder Werten sucht und ein Suchergebnis anzeigt. Leider
habe ich es bis jetzt noch nicht geschafft, die Suche so zu modifizieren, daß
in den Werten zwischen den Semikola gesucht wird. Anfänglich habe ich es mit
substr versucht, aber das geht ja leider nur, wenn die Werte eine einheitliche
Länge haben.

Kann mir jemand weiterhelfen?

Ich glaube, split() hilft dir weiter:

my @entries = split /;/,$zeile;

Naehere Infos findest du unter perldoc -f split oder auch auf
http://www.perldoc.com. Aber bei groesseren Datenmengen ist das eine
ungenuegende Suchmethode: sie ist zu langsam.

Gruesse aus dem schoenen LH,
 c.j.k