Mailinglisten-Archive |
Hallo Niels, > #CMSimple (.*?)# > Was ist daran falsch bzw was macht das ganze überhaupt? Der Ausdruck soll wohl alle Zeichen nach CMSSimple (und einem folgenden Leerzeichen) herausfiltern. Allerdings ist der Ausdruck (.*?) falsch. Das .* bedeutet: - Der Punkt steht für jedes Zeichen (kann sein nur jedes druckbare Zeichen). - Der Stern bedeutet das die Anzahl von 0 bis n sein kann. Es bezieht sich dabei auf den Punkt. - Zusammenhängend gelesen bedeutet es als jedes (druckbare?) Zeichen von 0 bis n-mal Das Fragezeichen ist sowas wie der Stern. Nur das es bedeutet 0 oder 1-Mal. Da aber das Fragezeichen nicht weiss auf was es sich bezieht, so ist der reguläre Ausdruck falsch. Die Raute (#) am Anfang und am Ende des Ausdrucks beschreiben quasi den Anfang und das Ende des Suchausdrucks. Was soll denn der Ausdruck machen bzw. was hast Du denn vor? Grüße, David
php::bar PHP Wiki - Listenarchive