⊗ppPmRgSCh 245 of 447 menu

PHP да регулярка ёрдамида сатрни текшириш

Регуляр ифодаларнинг излаш ва алмаштириш имкониятлари билан чекланмайди. Шунингдек, preg_match функцисяси мавжуд бўлиб, у сатрда регуляр ифодага мос келувчи қисм бор-ёқлигини текширади. Функция биринчи параметр сифатида регуляр ифодани, иккинчи параметр сифатида эса изланадиган сатрни қабул қилади.

Бунда, агар мос келувчи қисмлар кўп бўлса, функция фақат биринчисини топади ва ўз ишини тугатади. Шу сабабдан функция ё 1, ёки 0 қайтаради ва "ижобий ёки салбий" саволга жавоб бериш учун ишлатилади. Агар битта қайтарса - ижобий (неча марта - номаълум), нол қайтарса - салбий дегани.

Келтирилган мисолларга назар солайлик. Сатрда 'a' ҳарфи бир ёки бир неча марта такрорланган қисм бор-ёқлигини текширамиз:

<?php echo preg_match('#a+#', 'eee aaa bbb'); // 1 ни кўрсатади ?>

Энди эса бизнинг сатрмизда изланаётган нарса йўқ, ва функция 0 ни кўрсатади:

<?php echo preg_match('#a+#', 'eee bbb'); // 0 ни кўрсатади ?>

Сатрда 3 та рақам кетма-кет келишини аниқланг.

Берилган сатр http билан бошланишини аниқланг.

Берилган сатр http ёки https билан бошланишини аниқланг.

Берилган сатрнинг txt, html ёки php кенгайтмаси билан тугашини аниқланг.

Берилган сатрнинг jpg ёки jpeg кенгайтмаси билан тугашини аниқланг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш