Thread Finden in HTML (42 answers)
Opened by kezall at 2014-05-04 13:50

Gast charly54
 2014-05-05 11:04
#175210 #175210
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)

View full thread Finden in HTML