একটি নিয়মিত অভিব্যক্তি একটি প্যাটার্ন যা একটি ইনপুট পাঠ্যের সাথে মিলিত হতে পারে৷
.Net ফ্রেমওয়ার্ক একটি রেগুলার এক্সপ্রেশন ইঞ্জিন প্রদান করে যা এই ধরনের মিলের অনুমতি দেয়।
একটি প্যাটার্নে এক বা একাধিক অক্ষর লিটারেল, অপারেটর বা কনস্ট্রাক্ট থাকে।
এখানে RegEx −
দ্বারা ব্যবহৃত মৌলিক প্যাটার্ন মেটা অক্ষর রয়েছে* =শূন্য বা তার বেশি? =শূন্য বা এক^ =not[] =পরিসর
^ প্রতীকটি শর্ত নয় নির্দিষ্ট করতে ব্যবহৃত হয়।
[] বন্ধনী যদি আমরা 0 - 9 বা a-z বা A-Z
উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ স্ট্রিং সংখ্যা ="123dh"; Regex regex =নতুন Regex(@"^-?[0-9][0-9,\.]+$"); var res =regex.IsMatch(num); System.Console.WriteLine(res); }}আউটপুট
মিথ্যা
উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ স্ট্রিং সংখ্যা ="123"; Regex regex =নতুন Regex(@"^-?[0-9][0-9,\.]+$"); var res =regex.IsMatch(num); System.Console.WriteLine(res); }}আউটপুট
সত্য
উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ স্ট্রিং সংখ্যা ="123.67"; Regex regex =নতুন Regex(@"^-?[0-9][0-9,\.]+$"); var res =regex.IsMatch(num); System.Console.WriteLine(res); }}আউটপুট
সত্য