Wie benutze ich PHP preg_match überprüfen von Zeichenfolgen?
Mir bitte sagen, wie die verschiedenen verwendeten Symbole für die Ausdrücke in preg_match
- Funktion von PHP.
Neben grundlegenden Informationen, geben Sie bitte ein Beispiel für die überprüfung einer gültigen e-mail-Adresse und ein string, der sollte nicht enthalten /: ; { } * &
InformationsquelleAutor OrangeRind | 2009-06-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfaches Beispiel.. Überprüfen $var einen string, der die überprüfung und die Prüfung für a bis z UND A bis Z) Zeichen.
mehrere reguläre Ausdrücke syntax exemples: http://www.regexlib.com/
EDIT:
Grüße.
Ich empfehle die Verwendung von regular expressions(regex) für Streicher/E-Mail-Validierung.. (ereg Php) Das Beispiel nur bis ich es verwenden für 2 Jahre.. mich Nie im Stich gelassen. Sicher, es ist ja ein kleiner regex-Ausdruck.. Aber ich mag zu halten, die ich weiß, es funktioniert gut.
Wer gerade erst mit regexes in PHP verwenden sollte die preg-suite, und nicht ereg. preg basiert auf der PCRE-Bibliothek, und es ist eines der mächtigsten, feature-reichen Aromen in der Existenz. ereg, basierend auf dem POSIX-standard verwendet eine andere syntax und ist viel weniger mächtig; es ist wirklich nur für die unterstützten historische Gründe.
Aus dem PHP-manual-Seite zu ereg. ( php.net/manual/en/function.ereg.php ) "Warnung: Diese Funktion ist VERALTET und ab PHP 5.3.0. Unter Berufung auf diese Funktion dringend abgeraten."
InformationsquelleAutor Fábio Antunes
Jeff Atwood hatte vor kurzem einen Artikel auf seinem coding horror blog über reguläre Ausdrücke. Check out "Reguläre Ausdrücke für Reguläre Programmierer".
InformationsquelleAutor Copas
Prüfen, ob eine gültige E-mail Sie können entweder verwenden Sie build-in-Funktionalität (filter_var()/FILTER_VALIDATE_EMAIL) oder verwenden Sie nett einsatzbereit Bibliotheken, die konform zu den aktuellen RFC. PHP : Parsen von E-Mail-Adressen in PHP. Für Beispiele preg_match() können Sie gehen, um die php-website und eine vollständige Liste der Optionen für reguläre Ausdrücke ist auf Wikipedia. Lernen über Regex empfehle ich "Der Regex Coach".
InformationsquelleAutor merkuro
Ich weiß die Frage ist über PHP, aber meine Absicht ist es, zu veranschaulichen, die Feinheiten des E-Mail-Adresse Validierung: überprüfen, ob eine E-Mail-Adresse entspricht RFC-2822, können Sie das Perl-Modul E-Mail: Adresse. Nehmen Sie einen Blick auf die Quelle des Moduls sowie die RFC.
InformationsquelleAutor Sinan Ünür
Wenn ich $var = 'hello87%^$' auch wieder "es wurde richtig eingegeben";
InformationsquelleAutor