পিএইচপিতে রেগুলার এক্সপ্রেশনের স্বয়ংক্রিয় টেস্টিং
আসুন এমন একটি কোড লিখি যা আমাদের জন্য কয়েকটি স্ট্রিংয়ে একসাথে আমাদের লেখা রেগুলার এক্সপ্রেশন সুবিধাজনকভাবে টেস্ট করতে দেয়।
ধরুন আমাদের টেস্টের জন্য রেগুলার এক্সপ্রেশনটি নিম্নলিখিত ভেরিয়েবলে সংরক্ষিত আছে:
<?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>';
}
?>
ধরুন আপনাকে চেক করতে হবে যে একটি স্ট্রিংয়ে একটি ভগ্নাংশ সংখ্যা আছে। প্রস্তাবিত স্ক্রিপ্ট ব্যবহার করে, বিভিন্ন স্ট্রিংয়ে আপনার রেগুলার এক্সপ্রেশন চেক করুন।