Heim > Backend-Entwicklung > PHP-Tutorial > Was sind die häufigsten regulären Ausdrücke in der PHP-Programmierung?

Was sind die häufigsten regulären Ausdrücke in der PHP-Programmierung?

WBOY
Freigeben: 2023-06-12 12:12:02
Original
852 Leute haben es durchsucht

PHP ist eine gängige serverseitige Programmiersprache und muss in der Entwicklung häufig reguläre Ausdrücke verwenden. Regulärer Ausdruck ist ein Tool zum Abgleichen von Zeichenfolgen. Es verwendet bestimmte grammatikalische Regeln, um das Muster einer Zeichenfolge zu beschreiben, und kann den Zeichenfolgenabgleich, die Suche, das Ersetzen und andere Vorgänge besser verarbeiten.

Das Folgende ist eine Liste gängiger regulärer Ausdrücke in der PHP-Programmierung:

  1. Abgleich von E-Mail-Adressen
    In der Entwicklung muss häufig überprüft werden, ob die vom Benutzer eingegebene E-Mail-Adresse zulässig ist. Das Folgende ist ein regulärer Ausdruck für den Abgleich E-Mail-Adressen:
$regex = "/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/";
Nach dem Login kopieren

Sie können die Funktion preg_match() zur Überprüfung verwenden:

$email = 'test@example.com';
if (preg_match($regex, $email)) {
    echo 'Valid email address';
} else {
    echo 'Invalid email address';
}
Nach dem Login kopieren
  1. Übereinstimmende URL-Adressen
    Die Überprüfung, ob die URL-Adresse legal ist, ist ebenfalls eine häufige Anforderung. Das Folgende ist ein regulärer Ausdruck für übereinstimmende URL-Adressen:
$regex = "/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i";
Nach dem Login kopieren

Sie können zur Überprüfung auch die Funktion preg_match( ) verwenden:

$url = 'http://www.example.com';
if (preg_match($regex, $url)) {
    echo 'Valid URL';
} else {
    echo 'Invalid URL';
}
Nach dem Login kopieren
  1. Übereinstimmende Telefonnummern
    Es ist auch eine häufige Anforderung, zu überprüfen, ob die Telefonnummer legal ist. Das Folgende ist ein regulärer Ausdruck für übereinstimmende Telefonnummern:
$regex = "/^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$/";
Nach dem Login kopieren

Sie können zur Überprüfung auch die Funktion preg_match() verwenden:

$phone = '555-555-5555';
if (preg_match($regex, $phone)) {
    echo 'Valid phone number';
} else {
    echo 'Invalid phone number';
}
Nach dem Login kopieren
  1. Überprüfen Sie, ob sie Text enthält
    Manchmal müssen Sie feststellen, ob eine Zeichenfolge ein bestimmtes Schlüsselwort enthält. Das Folgende ist ein regulärer Ausdruck, der mit einem bestimmten Schlüsselwort übereinstimmt:
$regex = "/keyword/i";
Nach dem Login kopieren

Sie können zur Überprüfung auch die Funktion preg_match() verwenden:

$string = 'This is a text with keyword in it';
if (preg_match($regex, $string)) {
    echo 'Keyword found';
} else {
    echo 'Keyword not found';
}
Nach dem Login kopieren
  1. HTML-Tags abgleichen
    Bei der Verarbeitung von HTML-Text müssen Sie Informationen wie Tag-Namen und Attribute abgleichen. Das Folgende ist ein regulärer Ausdruck, der mit HTML übereinstimmt Tag-Namen und Attribute:
$regex = "/<(w+)([^>]+)*>/i";
Nach dem Login kopieren

Sie können auch die Funktion preg_match() zur Überprüfung verwenden:

$html = '<div class="example">Hello World</div>';
if (preg_match($regex, $html, $match)) {
    echo 'Tag name: ' . $match[1];
    echo 'Tag attributes: ' . $match[2];
} else {
    echo 'HTML tag not found';
}
Nach dem Login kopieren

Zusammenfassung: Reguläre Ausdrücke sind ein sehr wichtiges Werkzeug in der PHP-Programmierung, einschließlich der Überprüfung von E-Mail-Adressen, URL-Adressen, Telefonnummern. usw. Es kann auch verwendet werden, um zu überprüfen, ob ein bestimmtes Schlüsselwort enthalten ist und mit HTML-Tags usw. übereinstimmt. Die Beherrschung der grundlegenden Syntax und der allgemeinen Funktionen regulärer Ausdrücke kann die Effizienz der Programmentwicklung und die Lesbarkeit des Codes verbessern.

Das obige ist der detaillierte Inhalt vonWas sind die häufigsten regulären Ausdrücke in der PHP-Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage