Thread Finden in HTML
(42 answers)
Opened by kezall at 2014-05-04 13:50
Hallo kezall,
ich bin mir nicht sicher ob mir die folgenden Statements hier als Gast zustehen, aber ich schreib es trotzdem mal , denn Du machst es Deinen Helfern nicht gerade leicht, da Du das Problem eher unstrukturiert anzugehen scheinst. Auch gehst Du davon aus, dass hier alle wissen, was Du gerade tust und denkst und zusätzlich scheinst Du auf Antworten nicht zu reagieren, denn Jan hat in seinem ersten Beitrag um Daten- und Codebeispiele gebeten. Da hätte ich mir etwa so was vorgestellt wie: Ich habe eine Datei namens "Datei.csv" mit Inhalt: Vorname;Name;Telefonnumer Hans;Meier;123 Hugo;Winter;234 Klaus;Sommer;345 Bernd;Huber;567 Josef;Obermeier;678 Hubert;Frühling;890 Herbert;Herbst;147 Horst;Brand;258 Max;König;369 Martin;Klein;985 Sara;Perlinger;456 Sisi;Kaiser;999 Darin suche ich: $suchstring = 'Brand' mein Code: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl -w use strict; my $file = './Pfad/zur/Datei/Datei.csv'; #csv file name my $suchstring = 'Brand'; open my $fhi, "<:encoding(utf8)", "$file" or die "$file: $!"; while ( my $line = <$fhi> ) { print $line; if ( $line =~ m/$suchstring/ ){ print "MATCH: \n" if($line =~ m/$suchstring/); last; } } close($fhi); Dann hätte man wirklich auf das Problem eingehen können und nicht etliche Male nachfragen müssen. Hier macht der Code übrigens das was ich wollte. Er beendet die Ausgabe mit der Zeile MATCH: Solltest Du jedoch last; vor dem print-Statement schreiben, wirst Du die erwartete Ausgabe nie bekommen, da die Schleife schon verlassen wird, bevor "print" aufgerufen wird. Ich bin übrigens nicht der Meinung, dass alle Bücher unvollständig sind. Sie sind nur nicht für Dich und Deine Probleme geschrieben und daher musst Du die Beispiele an Deine Bedürfnisse anpassen. Beispiel: http://www.oreilly.de/catalog/regex3ger/ Hoffentlich habe ich Dein Problem richtig verstanden und konnte ich Dir helfen, Gruß, charly54 Last edited: 2014-05-05 11:12:17 +0200 (CEST) |