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 кенгайтмаси билан тугашини аниқланг.