এই পদ্ধতি একটি প্যাটার্নের উদাহরণগুলো মিলিয়ে এবং প্যাটার্নের ভিত্তিতে মান বের করতে ব্যবহৃত হয়।
বৈধ URL চেক করার পদ্ধতি দেখুন।
তার জন্য, Matches পদ্ধতিতে regex এক্সপ্রেশন পাস করুন।
MatchCollection mc = Regex.Matches(text, expr);
উপরোক্তে, expr হলো আমাদের সেট করা এক্সপ্রেশন যা বৈধ URL চেক করার জন্য।
"^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?”
যে টেক্সটটি চেক করার জন্য সেট করা হয়েছে তা হলো একটি URL অর্থাৎ
https://demo.com
সম্পূর্ণ কোড নিচে দেখুন।
উদাহরণ
using System; using System.Text.RegularExpressions; namespace Demo { class Program { private static void showMatch(string text, string expr) { MatchCollection mc = Regex.Matches(text, expr); foreach (Match m in mc) { Console.WriteLine(m); } } static void Main(string[] args) { string str = "https://demo.com"; Console.WriteLine("Matching URL..."); showMatch(str, @"^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?"); Console.ReadKey(); } } }আউটপুট
Matching URL... https://demo.com