Überprüfung eines Strings mit regulären Ausdrücken in PHP

Die Möglichkeiten regulärer Ausdrücke beschränken sich bei weitem nicht nur auf Suchen und Ersetzen. Es gibt auch die Funktion preg_match, die prüft, ob ein String mit dem regulären Ausdruck übereinstimmt. Der erste Parameter der Funktion ist der reguläre Ausdruck, der zweite - der zu durchsuchende String.

Dabei, wenn es viele Übereinstimmungen gibt, - wird die Funktion nur die erste finden und ihre Arbeit beenden. Daher gibt die Funktion entweder 1 oder 0 aus und wird verwendet, um die Frage 'ist das Gesuchte im String vorhanden oder nicht' zu beantworten. Gibt sie eins zurück - bedeutet, es ist vorhanden (wie oft - ist unklar), gibt sie null zurück - bedeutet, es ist nicht vorhanden.

Sehen wir uns Beispiele an. Prüfen wir, ob im String eine Teilzeichenkette vorhanden ist, die aus dem Buchstaben 'a' besteht, der einmal oder mehr wiederholt wird:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // gibt 1 aus
?>

Jetzt ist in unserem String das Gesuchte nicht vorhanden, und die Funktion gibt 0 aus:

php<?php
  echo preg_match('#a+#', 'eee bbb'); // gibt 0 aus
?>
Задание 1

Ermitteln Sie, ob der String 3 Ziffern hintereinander enthält.

Задание 2

Ermitteln Sie, ob der übergebene String mit http beginnt.

Задание 3

Ermitteln Sie, ob der übergebene String mit http oder mit https beginnt.

Задание 4

Ermitteln Sie, ob der übergebene String mit der Erweiterung txt, html oder php endet.

Задание 5

Ermitteln Sie, ob der übergebene String mit der Erweiterung jpg oder jpeg endet.