Kukagua Mfuatano wa Herufi Kwa Kutumia Usemi wa Kawaida kwenye PHP

Utafutaji na ubadilishaji sio uwezo pekee ambao usemi wa kawaida unao. Kuna pia kitendo preg_match, ambacho kinakagua ikiwa kuna lingano katika mfuatano wa herufi na usemi wa kawaida. Kigezo cha kwanza cha kitendo hiki kinakubali usemi wa kawaida, na cha pili - mfuatano wa herufi wa kutafutia.

Wakati huo huo, ikiwa kutakuwa na milingano mingi, - kitendo kitapata tu ya kwanza na kumaliza kazi yake. Kwa hiyo kitendo hiki hutoa ama 1, ama 0 na hutumiwa kujibu swali 'je, kile kinachotafutwa kipo kwenye mfuatano wa herufi au la'. Itarudisha moja - inamaana kipo (na mara ngapi - haijulikani), itarudisha sifuri - inamaana hakipo.

Wacha tuangalie kwa mifano. Hebu tukague, je, kuna mfuatano mdogo ndani ya mfuatano mkuu unaojumuisha herufi 'a', zikirudiwa mara moja au zaidi:

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

Sasa hakuna kinachotafutwa kwenye mfuatano wetu wa herufi, na kitendo kitaotoa 0:

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

Amua ikiwa kuna tarakimu 3 mfululizo katika mfuatano wa herufi.

Задание 2

Amua ikiwa mfuatano wa herufi uliopitishwa unaanza kwa http.

Задание 3

Amua ikiwa mfuatano wa herufi uliopitishwa unaanza kwa http au kwa https.

Задание 4

Amua ikiwa mfuatano wa herufi uliopitishwa unamalizika kwa kiendelezi txt, html au php.

Задание 5

Amua ikiwa mfuatano wa herufi uliopitishwa unamalizika kwa kiendelezi jpg au jpeg.