PHP-তে রেগুলার এক্সপ্রেশন ব্যবহার করে সম্পূর্ণ স্ট্রিং চেক করুন
প্রায়শই preg_match ব্যবহার করা হয়
একটি রেগুলার এক্সপ্রেশনের সাথে সামগ্রিক স্ট্রিং এর
মিল পরীক্ষা করতে। এই ক্ষেত্রে, রেগুলার এক্সপ্রেশনের
শুরুতে একটি ক্যারেট ^ এবং শেষে
একটি ডলার চিহ্ন $ যোগ করতে হবে। এটি দ্বারা আমরা বোঝাই যে
পুরো স্ট্রিংটিকেই প্যাটার্নের সাথে মিলতে হবে।
একটি উদাহরণ হিসাবে দেখা যাক, একটি স্ট্রিং সম্পূর্ণরূপে 'a' অক্ষর দিয়ে গঠিত কিনা:
<?php
echo preg_match('#^a+$#', 'aaaa'); // 1 প্রিন্ট করবে
echo preg_match('#^a+$#', 'aaab'); // 0 প্রিন্ট করবে
?>
নির্ধারণ করুন যে প্রদত্ত স্ট্রিংটি একটি ডোমেইন কিনা। পরীক্ষার জন্য নিম্নলিখিত স্ট্রিংগুলি ব্যবহার করুন:
<?php
$arr[] = 'site.ru'; // +
$arr[] = 'site.com'; // +
$arr[] = 'my-site.com'; // +
$arr[] = 'my-cool-site.com'; // +
$arr[] = 'my_site.com'; // +
$arr[] = 'site123.com'; // +
$arr[] = 'site.travel'; // +
$arr[] = 'si$te.com'; // -
$arr[] = 'site.r'; // -
?>
নির্ধারণ করুন যে প্রদত্ত স্ট্রিংটি একটি ইমেইল কিনা। পরীক্ষার জন্য নিম্নলিখিত স্ট্রিংগুলি ব্যবহার করুন:
<?php
$arr[] = 'addr@mail.ru'; // +
$arr[] = 'addr123@mail.ru'; // +
$arr[] = 'my-addr@mail.ru'; // +
$arr[] = 'my_addr@mail.ru'; // +
$arr[] = 'addr@site.ru'; // +
$arr[] = 'addr.ru'; // -
$arr[] = 'addr@.ru'; // -
$arr[] = 'my@addr@mail.ru'; // -
?>