⊗ppPmRgAT 246 of 447 menu

PHPda Regular Ifodalarni Avtomatik Testlash

Keling, bizga yozgan regular ifodalarimizni bir nechta satrlarda qulay tekshirish imkonini beradigan kodni yozaylik.

Testlar uchun bizning regular ifodamiz quyidagi o'zgaruvchida saqlansin:

<?php $reg = '#\d{3,}#'; ?>

Keling, tekshiruvlar uchun satrlar massivini yarataylik:

<?php $arr[] = 'aaa 123 bbb'; $arr[] = 'aaa 12345 bbb'; $arr[] = 'aaa 12x bbb'; $arr[] = 'aaa 12 bbb'; ?>

Keling, ushbu massivni tsikl bilan aylantirib, har bir elementni bizning regular ifodamiz bilan tekshiramiz:

<?php foreach ($arr as $str) { echo $str . ' ' . preg_match($reg, $str) . '<br>'; } ?>

Barcha kodni birlashtirib, regular ifodalarni testlash uchun qulay shablonni olamiz:

<?php $reg = '#\d{3,}#'; // sizning regular ifodangiz $arr[] = 'aaa 123 bbb'; // 1 $arr[] = 'aaa 12345 bbb'; // 1 $arr[] = 'aaa 12x bbb'; // 0 $arr[] = 'aaa 12 bbb'; // 0 foreach ($arr as $str) { echo $str . ' ' . preg_match($reg, $str) . '<br>'; } ?>

Faraz qilaylik, siz satrda kasr son borligini tekshirmoqchisiz. Taklif qilingan skriptdan foydalanib, regular ifodangizni turli satrlarda tekshiring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish