Table of Contents
Introduction
In this section, the task is to find whether the string contains URL and if the condition is true, the URL is returned.
Program
import re def ck_url(x): # Regular expression for url re_equ = r"(?i)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))" ck_url = re.findall(re_euq, x) if ck_url: return "The url in the string is : ",[i[0] for i in ck_url] else: return "No URL present!" ip_str = input("Enter the string : ") print(ck_url(ip_str))
Output 1:
Output 2:
Explanation
In the above python code, to check the URL in the string we have created a regular expression for URL and by using findall() in-built function we are checking the URL pattern in the input string. The findall() function scans the string from left to right and the value is returned.
0 Comments