इस मामले में हम पायथन में re मॉड्यूल का उपयोग करते हैं। यहां हम एक स्ट्रिंग स्वीकार करते हैं और चेक करते हैं कि स्ट्रिंग में कोई URL है या नहीं। यदि स्ट्रिंग में URL मौजूद है तो प्रदर्शित करें। हम इस समस्या को हल करने के लिए findall() मेथड का उपयोग करते हैं।
एल्गोरिदम
चरण 1: इनपुट के रूप में स्ट्रिंग दी गई। चरण 2: findall() फंक्शन स्ट्रिंग में पैटर्न के सभी नॉन-ओवरलैपिंग मैचेस लौटाता है और इस फंक्शन में स्ट्रिंग को लेफ्ट से राइट स्कैन किया जाता है और मैचेस क्रम में लौटाए जाते हैं।
उदाहरण कोड
# इनपुट स्ट्रिंग से URL खोजने का प्रोग्राम
import re
def url(str):
# findall() का उपयोग वैध URL कंडीशन्स के साथ किया गया है
ur = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\), ]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', str)
return ur
# ड्राइवर कोड
str = 'https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/'
print("Url is :: ", url(str))आउटपुट
Url is :: ['https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/']