LanX: regexp: Zerlegen einer Zeile mit _zwei_ unbekannten Teil-Mustern

Beitrag lesen

Hi Michael

Ohne Apache-Patch läßt sich das Problem mathematisch nicht lösen!

Mit einem zuverlässigen Trennzeichen schon.
Ich finde den vorgeschlagenen "\n" ja nur häßlich, nicht aber unbrauchbar.
Mathematisch gesehen ist er die Lösung meines Problems, weil er innerhalb
eines HTTP-Headers nicht vorkommen _kann_.

ich dachte du hättest "\n" als Patch bezeichnet, aber wenns dem Kunden zumutbar
ist, mach es!

Das unterscheidet ein Programm auch von einem Beweis, und damit
Informatik von Mathematik.

Dann haben wir unterschiedliche Vorstellungen vom Begriff "Informatik".

Hmm wenn alle Leute ihre Programme beweisen würden, hätten wir noch Lochkarten.
BTW: ich bin Mathematiker!

Im übrigen, erkennst du ja, wenn das Scanergebnis mehrdeutig ist

Ja? Wie denn?
Wenn der regular expression zwei Möglichkeiten zu matchen hat, wie bekomme
ich das mit?

Hab ich im ersten Post bereits geschrieben, du testest die Matches darauf ab
ob X1-X8 erneut vorkommt.
(AGENT) (X1) ...(X8) (URL)

wenns ein falsches X-muster im AGENT vorkommen, dann stecken die wahren
X im Match der URL, und lassen sich so erkennen. Ein falsches X-Muster im URL würde die
gleiche Fehlermeldung, aber keinen Fehler erzeugen.

Hast Du damals an der TU nicht Codierungstherie bei Tschach gehört?

Bye
  Rolf