PHP में रेगुलर एक्सप्रेशन का ऑटोमैटिक टेस्टिंग
आइए एक ऐसा कोड लिखते हैं जो हमें कई स्ट्रिंग्स पर एक साथ अपने द्वारा लिखे गए रेगुलर एक्सप्रेशन को आसानी से टेस्ट करने दे।
मान लें कि टेस्ट के लिए हमारा रेगुलर एक्सप्रेशन निम्नलिखित वेरिएबल में स्टोर है:
<?php
$reg = '#\d{3,}#';
?>
आइए चेक के लिए स्ट्रिंग्स की एक ऐरे बनाते हैं:
<?php
$arr[] = 'aaa 123 bbb';
$arr[] = 'aaa 12345 bbb';
$arr[] = 'aaa 12x bbb';
$arr[] = 'aaa 12 bbb';
?>
आइए इस ऐरे को लूप से पार करते हैं, प्रत्येक एलिमेंट को हमारे रेगुलर एक्सप्रेशन से चेक करते हुए:
<?php
foreach ($arr as $str) {
echo $str . ' ' . preg_match($reg, $str) . '<br>';
}
?>
आइए सारे कोड को एक साथ इकट्ठा करते हैं और रेगुलर एक्सप्रेशन के टेस्टिंग के लिए एक सुविधाजनक टेम्पलेट प्राप्त करते हैं:
<?php
$reg = '#\d{3,}#'; // आपका रेगुलर एक्सप्रेशन
$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>';
}
?>
मान लें कि आपको यह जांचना है कि स्ट्रिंग में एक दशमलव संख्या है। प्रस्तावित स्क्रिप्ट का उपयोग करके, विभिन्न स्ट्रिंग्स पर अपने रेगुलर एक्सप्रेशन को टेस्ट करें।