Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में नियमित अभिव्यक्ति का उपयोग करके URL को मान्य करना

मान्य करने के लिए, आपको प्रोटोकॉल की जांच करनी होगी।

http https

इसके साथ, आपको .com, .in, .org, आदि की जांच करनी होगी।

इसके लिए, निम्नलिखित नियमित अभिव्यक्ति का उपयोग करें:

(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?

निम्नलिखित कोड है:

उदाहरण

using System; using System.Text.RegularExpressions; namespace RegExApplication {    class Program {       private static void showMatch(string text, string expr) {          Console.WriteLine("अभिव्यक्ति: " + expr);          MatchCollection mc = Regex.Matches(text, expr);          foreach (Match m in mc) {             Console.WriteLine(m);          }       }       static void Main(string[] args) {          string str = "https://example.com";          Console.WriteLine("URL मिलान...");          showMatch(str, @"^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?");          Console.ReadKey();       }    } }

आउटपुट

URL मिलान... अभिव्यक्ति: ^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)? https://example.com
  1. - पायथन में रेगुलर एक्सप्रेशन का उपयोग करके व्हाइटस्पेस से कैसे मिलान करें?

    निम्न कोड दी गई स्ट्रिंग में व्हाइटस्पेस से मिलान करता है।उदाहरणimport re\nresult = re.search(r[\s], The Indian Express)\nprint(result)आउटपुट<_sre.SRE_Match object at 0x0000000005106648>उदाहरणनिम्न कोड दी गई स्ट्रिंग में सभी व्हाइटस्पेस ढूंढता है और उन्हें प्रिंट करता है।import re\nresult = re

  1. - पायथन में रेगुलर एक्सप्रेशन का उपयोग करके नॉन-वर्ड कैरेक्टर्स से कैसे मिलान करें?

    नीचे दिया गया कोड दी गई स्ट्रिंग से सभी नॉन-वर्ड कैरेक्टर्स से मिलान करता है और उनकी सूची प्रिंट करता है।उदाहरणimport re\ns = ab5z8d*$&Y@\nregx = re.compile(r\W)\nresult = regx.findall(s)\nprint(result)आउटपुटयह आउटपुट देता है:[*, $, &, @]

  1. - पायथन में रेगुलर एक्सप्रेशन का उपयोग करके वर्ड से कैसे मिलान करें?

    निम्न कोड दी गई स्ट्रिंग में meeting शब्द से मिलान करता है।यह एनक्लोजिंग कैरेक्टर्स का सम्मान करने के लिए पॉजिटिव लुक-अहेड और लुक-बिहाइंड असर्शन का उपयोग करता है लेकिन उन्हें मिलान में शामिल किए बिना।उदाहरणimport re\ns = https://www.google.com/meeting_agenda_minutes.html\nresult = re.findall(r(?<=[\