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

Python में रेगुलर एक्सप्रेशन से URL कैसे वैलिडेट करें?

कोई वैलिडेट मेथड नहीं है क्योंकि लगभग कुछ भी एक वैलिड URL है। इसे विभाजित करने के लिए कुछ विराम चिह्न नियम हैं। बिना किसी विराम चिह्न के, आपके पास अभी भी एक वैध URL है।

स्थिति के आधार पर, हम निम्न विधियों का उपयोग करते हैं।

  • यदि आप डेटा पर भरोसा करते हैं, और केवल प्रोटोकॉल HTTP है या नहीं सत्यापित करना चाहते हैं, तो urlparse एकदम सही है।
  • यदि आप सुनिश्चित करना चाहते हैं कि यह वास्तव में एक वास्तविक URL है, तो बोझिल और उन्मादी regex का उपयोग करें।
  • यदि आप सुनिश्चित करना चाहते हैं कि यह एक वास्तविक वेब एड्रेस है, तो निम्न कोड का उपयोग करें:

उदाहरण

import urllib
try:
    urllib.urlopen(url)
except IOError:
    print("Not a real URL")
  1. - पायथन में [\d+] रेगुलर एक्सप्रेशन कैसे काम करता है?

    निम्नलिखित कोड दर्शाता है कि दिए गए स्ट्रिंग पर रेगुलर एक्सप्रेशन [\d+] क्या करता है: [\d+] रेगुलर एक्सप्रेशन एक अंक (0-9) या + कैरेक्टर को संदर्भित करता है। उदाहरण import re result = re.findall(r[\d+], Taran123tula+456) print(result) आउटपुट [1, 2, 3, +, 4, 5, 6]

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

    रेगुलर एक्सप्रेशन लिटरल्स में एक वैकल्पिक मोडिफायर शामिल हो सकता है जो मिलान के विभिन्न पहलुओं को नियंत्रित करता है। मोडिफायर्स को वैकल्पिक फ्लैग के रूप में निर्दिष्ट किया जाता है। आप एक्सक्लूसिव OR (|) का उपयोग करके कई मोडिफायर प्रदान कर सकते हैं, और इन्हें निम्न में से किसी एक द्वारा दर्शाया जा सक

  1. - पायथन के साथ फ़ाइल में कैसे जोड़ें (append)?

    फ़ाइल में जोड़ने के लिए, आपको फ़ाइल को अपेंड मोड में खोलना होगा, इसे खोलते समय मोड के रूप में a निर्दिष्ट करके (a=append)। उदाहरण के लिए, f = open(my_file.txt, a) file_content = f.read() f.write(Hello World) f.close() उपरोक्त कोड my_file.txt को अपेंड मोड में खोलता है और फ़ाइल के अंत में Hello World