Trong trường hợp này, chúng tôi sử dụng mô-đun re bằng Python, Ở đây chúng tôi chấp nhận một chuỗi và kiểm tra xem chuỗi có chứa URL kiến trong đó hay không. Nếu URL có trong chuỗi thì hiển thị. Chúng tôi sử dụng phương thức findall () để giải quyết vấn đề này.
Thuật toán
Step 1: given string as input. Step 2: findall() function is return all non-overlapping matches of pattern in string and in this function the string is scanned left to right and matches are returned in the order found.
Mã mẫu
# Program to find the URL from an input string import re def url(str): # findall() has been used # with valid conditions for urls in string ur = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\), ]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', str) return ur # Driver Code str = 'https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/' print("Url is :: ", url(str))
Đầu ra
Url is :: ['https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/']