Sjekke en streng med regex i PHP

Søk og erstatning er langt fra de eneste mulighetene til regulære uttrykk. Det finnes også funksjonen preg_match, som sjekker om en streng inneholder et treff med regex. Første parameter til funksjonen tar et regulært uttrykk, og den andre - strengen for søk.

Samtidig, hvis det er mange treff, - vil funksjonen bare finne det første og avslutte arbeidet. Derfor returnerer funksjonen enten 1, eller 0 og brukes for å svare på spørsmålet 'er det søkte i strengen eller ikke'. Returnerer den en - betyr at det er det (hvor mange ganger - er uklart), returnerer den null - betyr at det ikke er det.

La oss se på eksempler. La oss sjekke om strengen inneholder en delstreng som består av bokstaven 'a', gjentatt en eller flere ganger:

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

Nå er det ikke noe søkt i strengen vår, og funksjonen vil skrive ut 0:

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

Avgjør om strengen har 3 sifre etter hverandre.

Задание 2

Avgjør om den overførte strengen starter med http.

Задание 3

Avgjør om den overførte strengen starter med http eller med https.

Задание 4

Avgjør om den overførte strengen slutter med filetternavnet txt, html eller php.

Задание 5

Avgjør om den overførte strengen slutter med filetternavnet jpg eller jpeg.