Thread Problem mit regex (6 answers)
Opened by krusty at 2007-01-30 15:23

krusty
 2007-02-01 14:38
#73839 #73839
User since
2006-01-27
91 Artikel
BenutzerIn
[default_avatar]
Zunächst einmal möchte ich mich bei allen bedanken dir mir geholfen haben. Hat auch alles funktioniert.

Jetzt hat sich meine Datei geändert. Die Werte sind nicht mehr durch , getrennt sondern durch ;
Das sollte meiner Meinung nach kein problem sein. Jedoch greift meine Erkennung nicht mehr richtig.
Anbei die Suchanweisung
Code: (dl )
1
2
3
4
if ( $var =~ /(.*)(Owner)(.*)/ ) {
$gefunden=1;
print "debug\n".$1."\n".$2."\n".$3."\n";
}

Hatte auch schon versucht das matching so zu bauen, das die Zahlen alle hinter dem Owner angegeben sind, jedoch findet das Script dann überhaupt nix mehr. ???

Die Ausgabe sieht wie folgt aus:
Code: (dl )
1
2
3
debug

Owner;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;


Noch zur Info, vor dem Owner stehen willkürliche Zeichen, die ein Überrest vom decodieren sind. Bei dem File handelt es sich nämlich um einen Anhang einer Mail. Eingentlich sollte die Aufzählung noch bis 50 so weitergehen. Im File ist es jedenfalls so. Verstehe nicht, warum das matching auf einmal aufhört. Könntet ihr mir nochmal einen Tipp geben?

View full thread Problem mit regex