Mit Verlaub, das hat nichts mit "exakt" oder "weniger exakt" zu tun (Suche nach 3 Zeichen ist genauso exakt wie Suche nach 4 Zeichen). Es geht einfach nur darum daß Problem möglichst umfassend in Worte zu fassen.
"*.???" kommt schlicht und ergreifend aus der DOS-Welt. (8.3). Das ist aber nun schon lange kein Thema mehr, daher muß man den Definitionsbereich erweitern. Und nur das ist der Punkt. "*.zip" ist natürlich nicht falsch, betrifft aber nur den Namensraum, der nach einem '.' das Kürzel 'zip' enthält und am Ende steht. Das ist rel. eingeschränkt.
Dagegen umfaßt '*zip' alle Namen, deren letzten drei Zeichen 'zip' lauten. Die Definitionen können natürlich auch anders lauten, z.B. "*zip*" oder "*.zip_*" usw. (würde hier auch Zeichen nach 'zip' zulassen).
Anders gesagt: das Muster muß an die Aufgabenstellung angepaßt werden. Falsch wird dadurch erst einmal nichts.
Um auf Dein (sam) Posting zurückzukommen: *.zip verliert keine Assoziation bei mehreren Punkten im Namen, es war nie eine Assoziation vorhanden! Da ist oft nur der Wunsch der Vater des Gedankens ;-)
[ Leser: 58 ] |