Komplexe Aufgabe fuer RegEx
Geizhals » Forum » Programmierung » Komplexe Aufgabe fuer RegEx (8 Beiträge, 492 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.  Re: Komplexe Aufgabe fuer RegEx  (japh am 10.03.2011, 12:12:59)
..  Re(2): Komplexe Aufgabe fuer RegEx  (onnlein am 10.03.2011, 13:51:10)
..  Re(2): Komplexe Aufgabe fuer RegEx  (onnlein am 11.03.2011, 16:23:49)
....  Re(4): Komplexe Aufgabe fuer RegEx  (onnlein am 11.03.2011, 16:47:44)
Komplexe Aufgabe fuer RegEx
09.03.2011, 12:06:12
Hallo zusammen,

ich frage mich, ob ich mein aktuelles Problem mit RegEx vernuenftig erschlagen kann, das beherrsche ich naemlich nur sehr rudimentaer. Ich habe zwei strukturierte Dateien (siehe unten) und muss daraus Textfragmente zusammenziehen.

Ziel ist eine CSV mit folgendem Aufbau:
Die laufende Nummer, die in beiden Dateien korreliert (das hinter dem #), dann die Texte "x" und "y" aus Datei 1 und "a"-"g" aus Datei 2. Es muesste dabei erkennbar sein, aus welcher Datei der Text kommt (Fuelleintraege). Zudem ist die Reihenfolge entscheidend, bei Datei 2 einfach die vorgegebene Reihenfolge aus der Datei 2, bei Datei 1 folgende Sortierreihenfolge (Kriterium jeweils nach "x"/"y"):

UP, "" ohne LO zur ID, "" mit LO zur ID, LO, ""

Gerade die Reihenfolge stelle ich mir sehr schwierig in RegEx vor.

Das Forum hier ist wahrscheinlich nicht das beste, aber ich wollte es mal versuchen, vielleicht gibts ja nen Experten.



Aufbau Datei 1:
---------------
#0000
Text(x86,y4,f1,s1,"x")
Text(x5,y4,f1,s1,"y  ")

#0001
Text(x1,y0,f3,s2,"27",RT)
Text(x34,y0,f1,s1,"x",UP)
Text(x34,y9,f1,s3,"y",LO)

#0002
Text(x1,y0,f3,s2,"27",RT)
Text(x29,y5,f1,s3,"x",UP)
---------------


Aufbau Datei 2:
---------------
#0000
Text(x30,y4,f1,s1,"a ")
Text(x75,y4,f1,s1,"b")
*
Text(x44,y4,f0,s1,"c 101")
*
Text(x56,y4,f1,s1,"d")
Text(x2,y4,f0,s1,"e")
*
Text(x50,y4,f1,s1,"f")
Text(x2,y3,f1,s1,"g")


#0001
Text(x1,y-1,f2,s2,"27",L)
Text(x28,y0,f1,s3,"a")
Text(x39,y8,f1,s3,"b")
*
Text(x31,y8,f1,s3,"c")
Text(x31,y0,f1,s3,"d")
---------------


[ Dieser Beitrag wurde inzwischen editiert. Die aktuelle Version befindet sich hier. ]
Antworten PM Alle Chronologisch
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung