HalloPHP

Text zwischen Anführungszeichen auslesen

Aus einer beliebigen Zeichenkette sollen alle Strings herausgefiltet werden, die zwischen einfachen oder doppelten Anführungszeichen stehen.Bei unserem regulären Ausdruck spielen Rückbezüge (engl. back references) eine wichtige Rolle. Zunächst einmal selektieren wir ein Anführungszeichen (ob Single- oder Doublequote ist dabei egal) und wissen, dass alle Zeichen, die zwischen den Anführungszeichen stehen können, von unserem selektierten...

Reguläre Ausdrücke | letzte Änderung am 21. Juli '10 um 21:54 Uhr

Doppeltes http:// oder Re: entfernen

Für ein Benutzerprofil möchten wir dem Besucher erlauben, die Adresse seiner Website anzugeben. Für das Eingabefeld geben wir dem User eine Hilfe über das - Attribut vor:Im Feld wird also bereits das für die Url angezeigt. Unglücklicherweise kopiert der User lediglich die Url aus der Addresszeile seine Browsers und hängt eine zweite Protokollangabe an die Vorgabe im Eingabefeld. Die resultierende Adresse sähe also beispielsweise so aus...

Reguläre Ausdrücke | letzte Änderung am 25. April '10 um 10:55 Uhr

Sonderzeichen filtern

Für ein Benutzerverwaltungssystem haben wir ein Registrierungsscript geschrieben. Da wir suchmaschinenfreundliche Urls erzeugen möchten, müssen wir sicherstellen, dass bestimmte Sonderzeichen nicht für den Username verwendet werden dürfen. Als erstes müssen wir überlegen, welche Zeichen wir zulassen und welche wir aussschließen möchten. Folgende Zeichen möchten wir zulassen: Ausschließen wollen wir alle übrigen Sonderzeichen und...

Reguläre Ausdrücke | letzte Änderung am 12. April '10 um 17:49 Uhr

Eingabe auf Datum prüfen

Wir möchten unsere User ein Datum, z.B. das Geburtsdatum, eingeben lassen, müssen dabei aber voraussetzen, dass ein bestimmtes Format eingehalten wird, damit wir das Datum auch als solches auswerten und weiterverarbeiten können. Um die Datumseingabe eines Users auf ein bestimmtes Format und auf ein echtes Datum zu überprüfen, nutzen wir eine Kombination aus einem regulären Ausdruck und der Funktion checkdate(). Als Datumsformat setzen...

Reguläre Ausdrücke | letzte Änderung am 10. April '10 um 14:49 Uhr