სტრიქონის შემოწმება რეგულარული გამოსახულებით PHP-ში

ძიების და ჩანაცვლების შესაძლებლობებით რეგულარული გამოსახულებების შესაძლებლობები შორს არის გამოწურებული. ასევე არსებობს ფუნქცია preg_match, რომელიც ამოწმებს, არის თუ არა სტრიქონში შესაბამისობა რეგულარულ გამოსახულებასთან. ფუნქცია პირველ პარამეტრად იღებს რეგულარულ გამოსახულებას, ხოლო მეორედ - სტრიქონს ძიებისთვის.

ამ შემთხვევაში, თუ ბევრი შესაბამისობა იქნება, ფუნქცია მხოლოდ პირველს იპოვის და დაასრულებს თავის მუშაობას. ამიტომ ფუნქცია აბრუნებს 1, ან 0 და გამოიყენება პასუხის გასაცემად კითხვაზე 'არის თუ არა სასურველი სტრიქონში'. დააბრუნებს ერთს - ნიშნავს არის (და რამდენჯერ - გაურკვეველია), დააბრუნებს ნულს - ნიშნავს არ არის.

მოდით შევხედოთ მაგალითებს. შევამოწმოთ, არის თუ არა სტრიქონში ქვესტრიქონი, რომელიც შედგება ასო 'a'-ისგან, გამეორებული ერთი ან მეტი ჯერ:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // გამოიტანს 1
?>

ახლა კი ჩვენს სტრიქონში არ არის სასურველი, და ფუნქცია გამოიტანს 0:

php<?php
  echo preg_match('#a+#', 'eee bbb'); // გამოიტანს 0
?>
Задание 1

დაადგინეთ, არის თუ არა სტრიქონში 3 ციფრი ზედიზედ.

Задание 2

დაადგინეთ, იწყება თუ არა გადაცემული სტრიქონი http-ით.

Задание 3

დაადგინეთ, იწყება თუ არა გადაცემული სტრიქონი http-ით ან https-ით.

Задание 4

დაადგინეთ, მთავრდება თუ არა გადაცემული სტრიქონი გაფართოებით txt, html ან php.

Задание 5

დაადგინეთ, მთავრდება თუ არა გადაცემული სტრიქონი გაფართოებით jpg ან jpeg.