विधि एक पैटर्न के उदाहरणों से मेल खाती है और इसका उपयोग पैटर्न के आधार पर मूल्य निकालने के लिए किया जाता है।
आइए एक मान्य URL की जांच करने के लिए hoe देखें।
उसके लिए, रेगेक्स एक्सप्रेशन को माचिस विधि में पास करें।
MatchCollection mc = Regex.Matches(text, expr);
ऊपर, expr हमारी अभिव्यक्ति है जिसे हमने मान्य URL की जांच के लिए सेट किया है।
"^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?”
हमने जिस टेक्स्ट को चेक करने के लिए सेट किया है वह एक यूआरएल है यानी
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