Kontroll av en sträng med reguljära uttryck i PHP

Sök- och ersättningsmöjligheterna hos reguljära uttryck är långt ifrån de enda. Det finns också funktionen preg_match, som kontrollerar om en sträng innehåller en matchning med det reguljära uttrycket. Funktionen tar det reguljära uttrycket som första parameter och strängen som ska genomsökas som den andra.

Om det finns många matchningar kommer funktionen bara att hitta den första och avsluta sitt arbete. Därför returnerar funktionen antingen 1 eller 0 och används för att svara på frågan 'finns det sökta i strängen eller inte'. Returnerar den ett - betyder det att det finns (hur många gånger är oklart), returnerar den noll - betyder det att det inte finns.

Låt oss titta på exempel. Låt oss kontrollera om strängen innehåller en delsträng som består av bokstaven 'a', upprepad en eller flera gånger:

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

Och nu finns det inte det vi söker i vår sträng, och funktionen kommer att skriva ut 0:

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

Avgör om strängen innehåller 3 siffror i rad.

Задание 2

Avgör om den överförda strängen börjar med http.

Задание 3

Avgör om den överförda strängen börjar med http eller med https.

Задание 4

Avgör om den överförda strängen slutar med filtillägget txt, html eller php.

Задание 5

Avgör om den överförda strängen slutar med filtillägget jpg eller jpeg.