regex101 findet 12 Treffer - HTTPMOD gibt nichts zurück

Begonnen von Marko1976, 26 März 2026, 23:31:08

Vorheriges Thema - Nächstes Thema

Marko1976

Zitat von: Guybrush am 28 März 2026, 12:41:33wenn man verstanden hat, dass man abstrahieren muss und das hinbekommt
Dumm nur wenn genau DAS das Problem ist.
Natürlich habe ich klein angefangen und mich dann immer weiter vorgearbeitet. Doch dieser ganze Platzhalter-Mist ist für meine Auffassung nirgendwo verständlich dokumentiert, so dass ich genau damit meine Probleme habe.
Das ich am praktischen Beispiel hundert Mal mehr lerne als an stumpfer Theorie ist nun mal so, daher sorry wenn ich es jetzt wieder mal aussprechen muss, aber wollt ihr helfen oder habt ihr nur besserwisser Kommentare?

Ich habe mir bisher ALLES selbst erarbeitet, hier und da mit ein paar Tips, hie rund da mit Beispielen aus dem Netz. Also genau wie es hier im forum immer und immer wieder gewünscht wird und jetzt ist das auch nicht gut?

Ich habe den Fehler mit dem Leerzeichen statt dem \s selbst gefunden, einfach durch ausprobieren und lesen. Doch ab und zu kommt man damit leider nicht mehr weiter, wie eben in diesem Fall. Ich muss die Elemente nach Runden aufsplitten, darum komme ich für die spätere Weiternutzung nicht drumherum. Ich finde die Seite auch nicht optimal gestaltet, doch leider ist sie die einzige die all das was ich brauche beinhaltet.

Das Problem ist doch letztendlich, dass keine eindeutigen Klassen vergeben sind was die selektierbarkeit deutlich erschwert. Dazu kommt noch, das quasi ein Div im nächsten Div steht und durch weitere Div immer weiter aufgespittet wird.

Das bedeutet für mich, das miéine Regex mit der eindeutigen Bezeichnung der Spielrunde beginnen muss. Das einzige was sich dafür eignet ist:
<img class="pologo" alt="Viertelfinale" src="/typo3temp/assets/_processed_/5/3/csm_Viertelfinale_Rot_Wort_1b67629b64.png" width="166" height="15" />um es generisch zu halten würde ich es folgend abwandeln:<img class="pologo" alt="Viertelfinale" src=".*" width=".*" height=".*" />Damit spielt weder die Größe noch die Quelle eine Rolle, lediglich das Alt-Tag dient als eindeutige Identifizierung.

Doch wenn ich das vor meine funktionierende Regex einbaue um statt 12 Ergebnisse nur noch die 8 des Viertelfinales zu bekommen, ist der Suchbereich lediglich auf die ersten beiden Paarungen begrenzt und es wird immer nur ein Teamname gematch, entweder der erste oder der zweite. An den dritten und vierten komme ich gar nicht erst ran.
Wenn mir dabei jemand helfen will nehme ich diese Hilfe gerne an, doch möchte ich keine fertigen Lösungen sondern eben Erläuterungen warum ich was davor/dahinter setzen muss in meiner Regex - nur so kann man nachhaltig lernen und es irgendwann alleine können.

Guybrush

Zitat von: Marko1976 am 28 März 2026, 14:41:20Damit spielt weder die Größe noch die Quelle eine Rolle, lediglich das Alt-Tag dient als eindeutige Identifizierung.

wozu dann der andere kram, wenn das schon dein eindeutiger identifier ist? abstrahieren.. und nein, das ist kein besserwisserkommentar sondern eine hilfe, damit du voran kommst im lernen

Marko1976

@Guybrush
Weil mir die Begriffe Anker und Bereich im Zusammenhang mit Regex vollkommen Neu wahren und ich mir diese mithilfe der KI angeeignet habe statt wie erhofft hier einen Hinweis darauf zu bekommen.

Und ganz ehrlich, gerade deine Kommentare hatten NULL Inhalt, Vorschläge oder Hinweise.

Dein einziger echter Hinweis war der auf die Umlaute, den ich zu dem Zeitpunkt schon selbst in Erfahrung gebracht hatte. Statt dessen kommt eine Aufforderung Auszüge aus dem Quellcode zu posten obwohl genau das im ersten Post bereits komplett passiert ist..
Da bekomme ich den Eindruck es wird nicht mal der komplette Threat gelesen.

Das nenne ich sehr wohl Besserwisser. Oder wie nennst du es wenn jemand damit pralt mehr zu wissen, sein Wissen aber nicht teilt, statt dessen aber nicht mal in der Lage ist sich die Informationen vom Anfang durchzulesen - wobei genau das hier immer und immer wieder von Hilfesuchenden verlangt wird.

So, jetzt darf jeder gerne schmollen wie es in der Regel immer ist wenn man ein offenes Wort schreibt!

Guybrush

Zitat von: Marko1976 am 30 März 2026, 09:42:37Statt dessen kommt eine Aufforderung Auszüge aus dem Quellcode zu posten obwohl genau das im ersten Post bereits komplett passiert ist..
Da bekomme ich den Eindruck es wird nicht mal der komplette Threat gelesen.

Das nenne ich sehr wohl Besserwisser. Oder wie nennst du es wenn jemand damit pralt mehr zu wissen, sein Wissen aber nicht teilt, statt dessen aber nicht mal in der Lage ist sich die Informationen vom Anfang durchzulesen
du weisst schon wie viele Zeilen Code du da gepostet hast und keiner dafür irgendwas bekommt, hier was zu kommentieren? Wenn dir meine Hinweise nicht reichten, bitte. Aber ich werde mir nicht die Arbeit machen alles selbst rauszusuchen. Wenn du Regex lernen möchtest ist das doch super, aber dann solltest du dir fürs erste leichtere Sachen suchen. Das was du vor hast, ist schon mangels eindeutiger Identifier recht anspruchsvoll.

Marko1976

Zitat von: Guybrush am 30 März 2026, 13:29:42du weisst schon wie viele Zeilen Code du da gepostet hast und keiner dafür irgendwas bekommt, hier was zu kommentieren?
Für das Lernen bekomme ich auch nix, mache ich auch freiwillig. Und die Suchfunktion funktioniert auch in der Codebox recht gut - so jedenfalls würden Kommentar umgekehrt in meine Richtung aussehen wenn ich mich mit Aussagen dieser Art hier melden würde. Und NEIN, auch dem Hilfeleistenden muss man etwas zumuten, es kann nicht sein, dass immer nur alles an den Hilfesuchenden ausgelassen wird und man sich als Hilfeleistender von allem frei spricht. BEIDE - sowohl Hilfesuchender als auch Hilfeleistender - agieren auf gleicher Augenhöhe, das ist der Zweck solche Foren. Doch das wird gerade in diesem Forum sehr häufig vergessen.
Zitat von: Guybrush am 30 März 2026, 13:29:42Wenn du Regex lernen möchtest ist das doch super, aber dann solltest du dir fürs erste leichtere Sachen suchen. Das was du vor hast, ist schon mangels eindeutiger Identifier recht anspruchsvoll.
Das die Seite nicht optimal ist weiß ich selbst und hatte es ja auch bereits geschrieben. Doch es ist eben die einzige die das liefert was ich brauche. Schießlich gibt es nicht umsonst den Spruch "Man lernt an seinen Herausforderungen". Und mal im Ernst, das Hauptproblem bei Regex ist doch das ich es so selten brauche. Vielleicht einmal alle zwei, drei Jahre wenn ich gerade eine Aufgabe umsetzen will. Darum ist es auch so schwer die Platzhalter im Kopf abzuspeichern, abgesehen davon, dass es da natürlich auch unheimlich viele (eventuell sogar zu viele wegen Doppelung) gibt. Das heißt auch, dass ich nicht Zeit mit einfachen Beispielen verschwende sondern mich gezielt der Aufgabe zuwende die ich lösen will. Ich fliege ja auch nicht erst nach Londern, wenn ich von Düsseldorf nach Rom will  ;D .

Das ganze ist ja auch keine Wertung einzelner Leistungen, ich gebe einfach nur mal zurück wie es bei mir regelmäßig ankommt. Du must mehr lesen, selber aktiv sein, selbst recherchieren - all das sind Kommentare die hier regelmäßig von vielen Usern an Hilfesuchende kommen, doch wehe man dreht den Spieß mal um und gibt das 1:1 zurück oder erwartet das gleiche von den Hilfeleistenden.
Ja natürlich agiert jeder hier freiwillig und ohne Kostenerstattung, doch wenn ich dieses Forum mit anderen vergleiche sind hier schon zahlreiche Spezialisten (nicht positiv gemeint) unterwegs und das Board bzw. die Fhem-Gemeinde hat nicht umsonst einen schlechten Ruf im Netz bekommen. Wie gesagt, all das ist keine Wertung, sondern einfach nur eine Reflecktion.

Was die eigenltiche Aufgabe angeht habe ich diese bis auf einen Punkt komplett umgesetzt. Das einzige was mir noch fehlt sind die Einzelergebnisse bzw. Termine der noch offenen Spiele. Dazu habe ich auch schon eine Idee und muss nur noch etwas rumprobieren. Es wird vermutlich darauf hinaus laufen, dass ich einen Bereich in einem Bereich deklarieren muss, da ansonsten keine auswertbare Regel entsteht da manche Partien nur 3 Spiele haben, andere aber 4,5 oder 6 Partien. Die Zuordnung zur Anzeige wäre also praktisch nicht möglich, da man es ja nicht voraussagen kann. Dazu wäre eine eindeutige Frage wie man das am besten angeht: Zuerst den äßeren Bereich deklarieren, dann den Inneren und dann den Suchbegriff oder besser von Innen nach Außen arbeiten?

Allerdings muss ich sagen, dass diese Erfolge mehr der KI als diesem Forum zu verdanken sind. Und darüber würde ich mir mal Gedanken machen. Denn wenn ein unpersönlicher Bot mehr Hilfe leistet als eine Person, die sich dafür extra in einer entsprechenden Plattform anmeldet und mit dem Hilfesuchenden interagiert (was der Bot ja nicht kann), dann muss man die Leistung der Helfenden hier ganz neutral betrachtet doch in Frage stellen - oder wie siehst du das?