কম্পিউটার

PHP – mb_ereg_match() ব্যবহার করে রেগুলার এক্সপ্রেশন ম্যাচ করুন


PHP-তে, mb_ereg_match() একটি রেগুলার এক্সপ্রেশন প্যাটার্নের সাথে একটি প্রদত্ত স্ট্রিং মেলানোর জন্য ফাংশন ব্যবহার করা হয়। এই ফাংশনটি শুধুমাত্র স্ট্রিং এর শুরু থেকে স্ট্রিং এর সাথে মেলে এবং এটি শেষ পর্যন্ত স্ট্রিং এর সাথে মেলে এমন আবশ্যক নয়। এই ফাংশনটি সত্য বা 1 দেখাবে যদি একটি মিল পাওয়া যায়, অন্যথায় এটি মিথ্যা বা 0 প্রদান করবে।

সিনট্যাক্স

bool mb_ereg_match(str $pattern, str $string, str $options)

পরামিতি

এটি নিম্নলিখিত তিনটি পরামিতি গ্রহণ করে -

  • $প্যাটার্ন − এই প্যারামিটারটি রেগুলার এক্সপ্রেশনের জন্য ব্যবহৃত হয়।

  • $string − এই প্যারামিটারটি মূল্যায়ন করা হচ্ছে৷

  • $বিকল্পগুলি৷ - এটি অনুসন্ধানের জন্য ব্যবহৃত হয়৷

রিটার্ন মান

mb_ereg_match() প্রদত্ত স্ট্রিং রেগুলার এক্সপ্রেশন প্যাটার্নের সাথে মিলে গেলে true বা 1 ফেরত দেয়। যদি এটি মেলে না, তাহলে এটি False বা 0 ফেরত দেবে।

উদাহরণ 1

<?php
   //It will return True because H is matched
   $result = mb_ereg_match("H", "Hello World");
   var_dump($result);

   //It will return Frue because H is not matched
   $output= mb_ereg_match("H", "World");
   var_dump($output);
?>

আউটপুট

bool(true)
bool(false)

দ্রষ্টব্য − এই উদাহরণে, এটি শুধুমাত্র শুরু থেকে স্ট্রিংয়ের সাথে মিলবে তবে এটি শেষ পর্যন্ত স্ট্রিংয়ের সাথে মিলবে এমনটি আবশ্যক নয়৷

আপনি যদি প্রদত্ত স্ট্রিং এর যে কোন জায়গায় স্ট্রিংটি মিলাতে চান, তাহলে আপনি ওয়াইল্ডকার্ড এবং পুনরাবৃত্তি অপারেটর ব্যবহার করতে পারেন।*। পরবর্তী উদাহরণ দেখুন।

উদাহরণ 2

<?php
   $result = mb_ereg_match(".*e", "Hello World");
   var_dump($result);
?>

আউটপুট

bool(true)

  1. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে শুধুমাত্র ডিজিট কিভাবে মেলে?

  2. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি হোয়াইটস্পেস কীভাবে মেলে?

  3. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে ননওয়ার্ড অক্ষর কীভাবে মেলে?

  4. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি শব্দ কিভাবে মেলে?