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
echo preg_match('#a+#', 'eee aaa bbb'); // itatoa 1
?>
Sasa hakuna kinachotafutwa kwenye mfuatano wetu wa herufi, na kitendo
kitaotoa 0:
<?php
echo preg_match('#a+#', 'eee bbb'); // itatoa 0
?>
Amua ikiwa kuna tarakimu 3 mfululizo
katika mfuatano wa herufi.
Amua ikiwa mfuatano wa herufi uliopitishwa
unaanza kwa http.
Amua ikiwa mfuatano wa herufi uliopitishwa
unaanza kwa http au kwa https.
Amua ikiwa mfuatano wa herufi uliopitishwa
unamalizika kwa kiendelezi txt, html au php.
Amua ikiwa mfuatano wa herufi uliopitishwa
unamalizika kwa kiendelezi jpg au jpeg.