Hallo zusammen,
ich hab jetzt rumgegoogelt und bin zwischendurch auch mal in einem Thread hier gelandet, aber so wirklich weitergeholfen hat mir das alles nicht, da ich vor einem Problem stehe, das nirgendwo behandelt wurde.
Folgendes Problem:
Ich habe einen relativ langen Text, der über eine Textbox eingefügt wird.
Das ganze schicke ich dann per post-Methode über ein Formular an Seite Nummer 2, die den Text dann eigentlich bearbeiten soll.
Und zwar benötige ich bestimmte Textteile, deren Anzahl und deren Position immer variieren. Es sind Zahlenwerte, die aber zum einen, wie gesagt, in unterschiedlicher Anzahl auftreten können, sodass ich mal 10, mal 13 und ein anderes mal 15 Werte auslesen muss und zudem kann die Zeichenanzahl der Zahlen variieren. Also bspw mal den Wert "200" und mal den Wert "20000" haben.
Grundsätzlich ist der Text immer identisch aufgebaut und beinhaltet vieles, was eigentlich überhaupt nicht benötigt wird.
Ich hatte mir überlegt, dass ich an eine bestimmte Stelle in den eingefügten Text springe und von dort aus solange den Abschnitt durchgehe, bis eine bestimmte andere Stelle im Text erreicht ist. Das funktioniert, da die Daten, die variieren und die ich benötige immer von Text umgeben ist, der immer konstant ist.
Mit Explode kann man, wenn ich es richtig verstanden habe, an bestimmten Stellen im Text einsetzen, indem man nach einem bestimmten Zeichen sucht. Problem ist, dass ich früher einsetzen muss, weil sich das Zeichen nach dem ich suchen könnte wiederholt. Es ist nicht möglich zu sagen ich setze an Punkt x ein und lese direkt danach die nächsten x Zeichen aus. Die Anzahl der Zeichen variiert :/
Ich müsste eine bestimmte Anzahl an Zeichen weitergehen bis ich die benötigten Werte erreiche, die aber eben nicht immer an den selben Stellen stehen
Das Problem ist, dass ich nicht weiss, wie ich die Variation der Zeichenanzahl und der Einträge handhaben soll. Ich finde fast überall nur Funktionen mit denen man zwar nach Zeichen suchen kann, die einem dann aber nur die Position zurückgeben o.ä., mit der ich ja nichts anfangen kann.
Mal ein Beispiel für den Text den es zu bearbeiten gilt:
zu Zeile 3:
Zeile 3 ist im Prinzip so aufgebaut, dass 4 Zahlenwerte enthalten sind, die jeweils mit einem "," getrennt sind. Ich brauche den dritten Wert und alle anderen Werte können in ihren Zeichenanzahl variieren.
Ich hoffe mich hat jetzt überhaupt irgendjemand verstanden und ihr könnt mir weiterhelfen
ich hab jetzt rumgegoogelt und bin zwischendurch auch mal in einem Thread hier gelandet, aber so wirklich weitergeholfen hat mir das alles nicht, da ich vor einem Problem stehe, das nirgendwo behandelt wurde.
Folgendes Problem:
Ich habe einen relativ langen Text, der über eine Textbox eingefügt wird.
Das ganze schicke ich dann per post-Methode über ein Formular an Seite Nummer 2, die den Text dann eigentlich bearbeiten soll.
Und zwar benötige ich bestimmte Textteile, deren Anzahl und deren Position immer variieren. Es sind Zahlenwerte, die aber zum einen, wie gesagt, in unterschiedlicher Anzahl auftreten können, sodass ich mal 10, mal 13 und ein anderes mal 15 Werte auslesen muss und zudem kann die Zeichenanzahl der Zahlen variieren. Also bspw mal den Wert "200" und mal den Wert "20000" haben.
Grundsätzlich ist der Text immer identisch aufgebaut und beinhaltet vieles, was eigentlich überhaupt nicht benötigt wird.
Ich hatte mir überlegt, dass ich an eine bestimmte Stelle in den eingefügten Text springe und von dort aus solange den Abschnitt durchgehe, bis eine bestimmte andere Stelle im Text erreicht ist. Das funktioniert, da die Daten, die variieren und die ich benötige immer von Text umgeben ist, der immer konstant ist.
Mit Explode kann man, wenn ich es richtig verstanden habe, an bestimmten Stellen im Text einsetzen, indem man nach einem bestimmten Zeichen sucht. Problem ist, dass ich früher einsetzen muss, weil sich das Zeichen nach dem ich suchen könnte wiederholt. Es ist nicht möglich zu sagen ich setze an Punkt x ein und lese direkt danach die nächsten x Zeichen aus. Die Anzahl der Zeichen variiert :/
Ich müsste eine bestimmte Anzahl an Zeichen weitergehen bis ich die benötigten Werte erreiche, die aber eben nicht immer an den selben Stellen stehen
Das Problem ist, dass ich nicht weiss, wie ich die Variation der Zeichenanzahl und der Einträge handhaben soll. Ich finde fast überall nur Funktionen mit denen man zwar nach Zeichen suchen kann, die einem dann aber nur die Position zurückgeben o.ä., mit der ich ja nichts anfangen kann.
Mal ein Beispiel für den Text den es zu bearbeiten gilt:
konstanter Text, immer gleich
Zeile 1, immer unterschiedliche Zeichenanzahl
Zeile 2, ebenfalls mit der Möglichkeit untersch. Zeichenanzahl
Zeile 3, hier müssen Daten ausgelesen werden, gleiches wie in Z1 und Z2
Wdh. in immer veränderter Anzahl
konstanter Text, immer gleich
zu Zeile 3:
Zeile 3 ist im Prinzip so aufgebaut, dass 4 Zahlenwerte enthalten sind, die jeweils mit einem "," getrennt sind. Ich brauche den dritten Wert und alle anderen Werte können in ihren Zeichenanzahl variieren.
Ich hoffe mich hat jetzt überhaupt irgendjemand verstanden und ihr könnt mir weiterhelfen