Een string controleren met regex in PHP

De mogelijkheden van regex zijn lang niet beperkt tot zoeken en vervangen. Er is ook de functie preg_match, die controleert of een string een overeenkomst vindt met de regex. De functie accepteert als eerste parameter de reguliere expressie, en als tweede - de string voor het zoeken.

Als er veel overeenkomsten zijn, zal de functie alleen de eerste vinden en haar werk beëindigen. Daarom geeft de functie ofwel 1, ofwel 0 terug en wordt gebruikt om de vraag 'is het gezochte aanwezig in de string of niet' te beantwoorden. Het retourneert één - betekent aanwezig (hoeveel keer - is onduidelijk), het retourneert nul - betekent niet aanwezig.

Laten we naar voorbeelden kijken. Laten we controleren of er in de string een substring zit, bestaande uit de letter 'a', één of meer keer herhaald:

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

En nu is het gezochte niet aanwezig in onze string, en de functie zal 0 uitvoeren:

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

Bepaal of de string 3 cijfers achter elkaar bevat.

Задание 2

Bepaal of de doorgegeven string begint met http.

Задание 3

Bepaal of de doorgegeven string begint met http of met https.

Задание 4

Bepaal of de doorgegeven string eindigt met de extensie txt, html of php.

Задание 5

Bepaal of de doorgegeven string eindigt met de extensie jpg of jpeg.