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

सी # में नियमित अभिव्यक्ति का उपयोग कर यूआरएल को कैसे सत्यापित करें?

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

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("The Expression: " + 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("Matching URL...");
         showMatch(str, @"^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?");
         Console.ReadKey();
      }
   }
}

आउटपुट

Matching URL...
The Expression: ^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?
https://example.com

  1. रेगुलर एक्सप्रेशन का उपयोग करके अजगर में एक सफेद जगह का मिलान कैसे करें?

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

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

    नीचे दिया गया यह कोड दिए गए स्ट्रिंग के सभी गैर-शब्द वर्णों से मेल खाता है और उनकी सूची को प्रिंट करता है। उदाहरण import re s = 'ab5z8d*$&Y@' regx = re.compile('\W') result = regx.findall(s) print result आउटपुट यह आउटपुट देता है ['*', '$', '&', '@&

  1. रेगुलर एक्सप्रेशन का उपयोग करके अजगर में किसी शब्द का मिलान कैसे करें?

    निम्न कोड दिए गए स्ट्रिंग में मीटिंग शब्द से मेल खाता है। यह संलग्न पात्रों का सम्मान करने के लिए सकारात्मक लुक-आगे और पीछे-पीछे के अभिकथनों का उपयोग करता है, लेकिन उन्हें मैच में शामिल किए बिना। उदाहरण import re s = """https://www.google.com/meeting_agenda_minutes.html""&quo