Zitat von BussinchenDer Satz "Sehr vereinfacht entspricht der . in etwa dem ? in der Funktion Wildcard." erscheint mir - trotz des Zusatzes "sehr vereinfacht" - eher irreführend. Jedenfalls für mich...
Ich bin nach wie vor verwirrt. Müsste es nicht heißen: "Sehr vereinfacht entspricht der . in RegEx etwa dem * in der Funktion Wildcards."
Nein, ich sehe gerade, das haut überhaupt nicht hin. Die jeweiligen Trefferlisten sind total unterschiedlich.
Oh weh, wie wird das mit den kommenden Lektionen, wenn ich jetzt schon auf Stufe L4 solche Verständnisschwierigkeiten habe...
Vielleicht sollten wir den Vergleich von RegEx mit Wildcards lieber lassen. Es sind halt zwei völlig unterschiedliche Suchmodi. Es ist wohl eher verwirrend, wenn wir so einen Vergleich anstellen.
Zitat von GeroNicht unbedingt. Es ist z.B. möglich, unter RegEx auch eine ganze Gruppe von Zeichen so zu behandeln, als wäre es ein Zeichen, indem man sie durch Klammern zusammenfasst. So mein derzeitiges Verständnis. Ich denke aber, dass dies in den folgenden Lektionen noch etwas klarer wird.
Ich muss dann meine Frage etwas genauer formulieren: Ohne weitere Parameter und/oder Funktionselemente sucht STRING? und STRING* entweder nach dem String oder nach dem String ohne den letzten Buchstaben in allen Wörtern? (scheint mir irgendwie nicht ganz schlüssig...)
Zitat Per Voreinstellung sind * und ? "gierig", weil sie für den Treffer eines Suchmusters alle Zeichen bis zum letztmöglichen verwenden.
Per Voreinstellung --> Was für eine Voreinstellung? bis zum letztmöglichen --> Was für ein letztmögliches? Z.B. ein Z? Warum dieser Hinweis? Ich dachte "alle Zeichen" = "alle Zeichen" schlechthin. Wieso sollten * und ? nach allen Zeichen unter Ausschluss gewisser Zeichen suchen?
@grangrau: Ich glaube, die Beispiel mit dem Fragezeichen am Ende sind etwas verwirrend, weil sie zum selben führen, wie das Weglassen des letzten Zeichens.
Also RegEx-Suche nach TÖ und TÖS? ist ein und dasselbe. Die Bedeutung des Fragezeichens ist erst gegeben, wenn es mittendrin steht.
Zum Beispiel WAGG?ON Hier würden dann alle Wörter gefunden, die entweder WAGON oder WAGGON enthalten. (und bei WAGG*ON würden auch Phantasiewörter wie WAGGGGGON zum Suchmuster passen.)
Zitat von Vektor@grangrau: Ich glaube, die Beispiel mit dem Fragezeichen am Ende sind etwas verwirrend, weil sie zum selben führen, wie das Weglassen des letzten Zeichens. Also RegEx-Suche nach TÖ und TÖS? ist ein und dasselbe. Die Bedeutung des Fragezeichens ist erst gegeben, wenn es mittendrin steht.
D. h. die Beispiele STRING? und STRING* sind deiner Meinung nach redundant?
Zitat von BussinchenDer Punkt steht für jedes mögliche einzelne Zeichen.
Mir ist diese Formulierung nicht genau genug, deshalb habe ich wohl auch Verständnisschwierigkeiten. Wie wäre es stattdessen mit dieser Formulierung hier:
Der Punkt steht für jedes mögliche einzelne Zeichen, auf das entweder kein weiteres Zeichen oder beliebig viele weitere, beliebige Zeichen folgen können.
... vorausgesetzt, diese Formulierung ist zutreffend. So habe ich es jetzt jedenfalls verstanden.
Also in etwa so: TÖS. ---> A...... TÖS A AB..... TÖS A ABC... TÖS A ABC... TÖS AB ABC... TÖS ABC... ABC... TÖS ABCDEFGHIJK... wobei die Reihenfolge nicht korrekt dargestellt ist, weil die Resultate auch so lauten könnten: DKVISOPE... TÖS QERKJADVIOERNK...
Nein, der Punkt selbst steht nur für das einzelne Zeichen.
Die RegEx-Suche funktioniert aber insgesamt so, dass das Eingegebene nur ein Teilstring sein muss, also beliebiges davor und dahinter stehen kann - das aber hat mit dem Punkt nichts zu tun.
Wenn der Punkt mittendrin steht, also zum Beispiel E.E, dann kann vor dem ersten E und nach dem zweiten E irgendwas stehen, aber zwischen beiden genau ein Zeichen: METER wird gefunden, MEER nicht und EIMER auch nicht.
Bussinchen, ich denke, dass die Lektion 5 diesen Punkt auch zu deiner Zufriedenheit klären wird. Ich hoffe, dass ich sie am Wochenende online stellen werde. Bis dahin etwas Geduld.
Download: Geros Superdic, was sonst! | Discussion: Forum | News: Twitter | ... und im übrigen bin ich der Meinung, dass Wordfinder beim online-Spiel pfui sind!
Zitat von GeroBussinchen, ich denke, dass die Lektion 5 diesen Punkt auch zu deiner Zufriedenheit klären wird. Ich hoffe, dass ich sie am Wochenende online stellen werde. Bis dahin etwas Geduld.
Jou! Na dann auf ein Neues! Freu mich schon auf die L5! Der Stoff ist wirklich nicht so ganz einfach...!
Tatsächlich wird die Wildcardsuche intern komplett per RegEx gemacht. *TÖS* hast du bisher gelernt. Aber ich verrate nicht, wie der Rest funktioniert. Das macht Gero... :-).
Zitat von Bussinchen Der Stoff ist wirklich nicht so ganz einfach...!
Das Hauptproblem scheint mir darin zu bestehen, die unterschiedlichen Funktionsweisen der Operatoren auseinanderzuhalten. Das braucht wohl einiges an Praxis...
ich denke, dass ich künftig wohl noch mehr Beispiele einbauen sollte - man lernt ja am besten aus Beispielen
Download: Geros Superdic, was sonst! | Discussion: Forum | News: Twitter | ... und im übrigen bin ich der Meinung, dass Wordfinder beim online-Spiel pfui sind!