Kontrol af en streng med et regulært udtryk i PHP

Søgning og erstatning er langt fra de eneste muligheder med regulære udtryk. Der findes også en funktion kaldet preg_match, som kontrollerer, om en streng indeholder et match med det regulære udtryk. Funktionen tager det regulære udtryk som første parameter og strengen, der skal søges i, som anden parameter.

Hvis der er mange matches, vil funktionen kun finde det første og afslutte sit arbejde. Derfor returnerer funktionen enten 1 eller 0 og bruges til at besvare spørgsmålet 'er det søgte i strengen eller ej'. Den returnerer et - betyder ja (hvor mange gange - er uklart), den returnerer nul - betyder nej.

Lad os se på nogle eksempler. Lad os kontrollere, om strengen indeholder en delstreng, der består af bogstavet 'a', gentaget en eller flere gange:

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

Men i vores streng er det søgte ikke til stede, og funktionen vil udskrive 0:

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

Bestem, om der er 3 cifre i træk i strengen.

Задание 2

Bestem, om den overførte streng begynder med http.

Задание 3

Bestem, om den overførte streng begynder med http eller med https.

Задание 4

Bestem, om den overførte streng slutter med filtypenavnet txt, html eller php.

Задание 5

Bestem, om den overførte streng slutter med filtypenavnet jpg eller jpeg.