কম্পিউটার টিউটোরিয়াল

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


PHP-এ, mb_ereg_match() ফাংশনটি একটি দেওয়া স্ট্রিংকে একটি রেগুলার এক্সপ্রেশন প্যাটার্নের সাথে মিলান করতে ব্যবহৃত হয়। এই ফাংশনটি শুধুমাত্র স্ট্রিংটি স্ট্রিংটির শুরু থেকে মিলিয়ে এবং এটি জরুরি নয় যে এটি স্ট্রিংটি শেষ পর্যন্ত মিলিয়ে। এই ফাংশনটি true বা ১ রিটার্ন করবে যদি মিল পাওয়া যায়, অন্যথায় এটি False বা ০ রিটার্ন করবে।

সিনট্যাক্স

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

প্যারামিটারসমূহ

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

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

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

  • $options – এটি সার্চের জন্য ব্যবহৃত হয়।

রিটার্ন মান

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

উদাহরণ ১

<?php // এটি True রিটার্ন করবে কারণ H মিলে $result = mb_ereg_match("H", "Hello World"); var_dump($result); // এটি False রিটার্ন করবে কারণ H মিলে না $output= mb_ereg_match("H", "World"); var_dump($output); ?>

আউটপুট

bool(true) bool(false)

নোট – এই উদাহরণে, এটি শুধুমাত্র স্ট্রিংটি শুরু থেকে মিলিয়ে কিন্তু এটি জরুরি নয় যে এটি স্ট্রিংটি শেষ পর্যন্ত মিলিয়ে।

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

উদাহরণ ২

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

আউটপুট

bool(true) 

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

  2. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে হোয়াইটস্পেস ম্যাচ করার পদ্ধতি

  3. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে নন-ওয়ার্ড ক্যারেক্টার ম্যাচ করার পদ্ধতি

  4. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে ওয়ার্ড ম্যাচ করার পদ্ধতি