রেগুলার এক্সপ্রেশনের প্রতিনিধিত্ব করার জন্য Regex ক্লাস ব্যবহার করা হয়। একটি রেগুলার এক্সপ্রেশন হল একটি প্যাটার্ন যা একটি ইনপুট টেক্সটের সাথে মিলিত হতে পারে।
নিচে রেজেক্স ক্লাসের পদ্ধতি −
Sr. No | পদ্ধতি এবং বর্ণনা |
---|---|
1 | পাবলিক বুল IsMatch(স্ট্রিং ইনপুট) রেজেক্স কনস্ট্রাক্টরে নির্দিষ্ট করা রেগুলার এক্সপ্রেশনটি একটি নির্দিষ্ট ইনপুট স্ট্রিং-এ একটি মিল খুঁজে পায় কিনা তা নির্দেশ করে। |
2 | পাবলিক বুল IsMatch(স্ট্রিং ইনপুট, int startat) রেজিক্স কনস্ট্রাক্টরে নির্দিষ্ট করা রেগুলার এক্সপ্রেশনটি নির্দিষ্ট ইনপুট স্ট্রিং-এ একটি মিল খুঁজে পায় কিনা তা নির্দেশ করে, স্ট্রিংয়ের নির্দিষ্ট প্রারম্ভিক অবস্থানে শুরু হয়। |
3 | পাবলিক স্ট্যাটিক বুল IsMatch(স্ট্রিং ইনপুট, স্ট্রিং প্যাটার্ন) নির্দিষ্ট করা রেগুলার এক্সপ্রেশন নির্দিষ্ট ইনপুট স্ট্রিং-এ মিল খুঁজে পায় কিনা তা নির্দেশ করে। |
4 | পাবলিক ম্যাচ কালেকশন ম্যাচ(স্ট্রিং ইনপুট) একটি রেগুলার এক্সপ্রেশনের সমস্ত ঘটনার জন্য নির্দিষ্ট ইনপুট স্ট্রিং অনুসন্ধান করে। |
5 | পাবলিক স্ট্রিং রিপ্লেস(স্ট্রিং ইনপুট, স্ট্রিং রিপ্লেস) একটি নির্দিষ্ট ইনপুট স্ট্রিং-এ, একটি নির্দিষ্ট প্রতিস্থাপন স্ট্রিং দিয়ে রেগুলার এক্সপ্রেশন প্যাটার্নের সাথে মেলে এমন সমস্ত স্ট্রিং প্রতিস্থাপন করে। |
6 | পাবলিক স্ট্রিং[] স্প্লিট(স্ট্রিং ইনপুট) রেজেক্স কনস্ট্রাক্টরে নির্দিষ্ট করা একটি নিয়মিত এক্সপ্রেশন প্যাটার্ন দ্বারা সংজ্ঞায়িত অবস্থানে সাবস্ট্রিংগুলির একটি অ্যারেতে একটি ইনপুট স্ট্রিংকে বিভক্ত করে। |
নিম্নলিখিত উদাহরণটি নির্দিষ্ট ইনপুট স্ট্রিং −
অনুসন্ধান করতে ম্যাচস() পদ্ধতি ব্যবহার করেউদাহরণ
using System; using System.Text.RegularExpressions; namespace RegExApplication { class Program { private static void showMatch(string text, string expr) { Console.WriteLine("The Expression: " + expr); MatchCollection mc = Regex.Matches(text, expr); foreach (Match m in mc) { Console.WriteLine(m); } } static void Main(string[] args) { string str = "make maze and manage to measure it"; Console.WriteLine("Matching words start with 'm' and ends with 'e':"); showMatch(str, @"\bm\S*e\b"); Console.ReadKey(); } } }
আউটপুট
Matching words start with 'm' and ends with 'e': The Expression: \bm\S*e\b make maze manage measure